项目简介
本项目是一个基于 Model Context Protocol (MCP) 实现的应用后端,旨在与兼容的LLM客户端(如Claude桌面版)协同工作。它核心功能是通过提供结构化的数据(链接资源)和可调用的功能(工具),增强LLM在管理和利用用户浏览信息方面的能力。
主要功能点
- 智能收集链接: 通过学习您的浏览模式(例如,在Reddit或Hacker News上如何识别感兴趣的内容),自动为您收集感兴趣的链接。
- 组织和标注: 允许您为收集到的链接添加评分、标签和个人笔记,方便后续查找和管理。
- 数据查询: 提供工具,让您可以通过自然语言向LLM提问,查询您保存的链接数据,例如查找评分最高的文章、特定主题的链接或最近收集的内容。
- 生成阅读列表: 将您 curated 的链接整合成易于阅读的格式。
- 可视化兴趣: 分析您的收藏,生成标签云等可视化图表,帮助您了解自己的兴趣分布。
- 同步浏览历史: (可选功能)可以导入浏览器历史记录,让LLM学习您自然的浏览习惯并发现未曾特意保存的感兴趣内容。
安装步骤
- 下载项目: 将该GitHub仓库的代码下载到您的计算机上。
- 打开终端: 打开命令行工具(Windows上为命令提示符或PowerShell,Mac/Linux上为终端)。
- 进入项目目录: 使用 'cd' 命令导航到您下载的项目文件夹。例如,如果您下载到"Downloads"文件夹下的"browser_mcp"文件夹,命令可能是 'cd Downloads/browser_mcp'。
- 安装依赖: 运行命令 'npm install' 下载并安装项目所需的依赖库。
服务器配置(供MCP客户端参考)
将以下配置信息添加到您的MCP客户端(例如Claude桌面版)的MCP服务器设置中。这告诉客户端如何启动并连接到此服务器。
{ "mcpServers": { "personal-link-garden": { "command": "node", "args": ["src/index.js"], "env": {} } } }
- '"personal-link-garden"': 您为这个服务器起的名字,可以在客户端中识别它。
- '"command"': 启动服务器的可执行文件,这里是 Node.js 运行时。
- '"args"': 传递给 Node.js 的参数,这里指定运行 'src/index.js' 文件(即MCP服务器代码)。
- '"env"': (可选)为服务器进程设置环境变量。
完成配置后,请根据客户端的指示(通常是重启应用)来启动服务器。
基本使用方法
- 连接测试: 启动客户端后,打开一个新对话,尝试询问LLM是否看到了您的“个人链接花园”工具。如果连接成功,LLM应该会确认并提供入门帮助。
- 与LLM互动: 通过自然语言指令与LLM互动,利用服务器提供的工具。例如,您可以说:“我想教你如何浏览 Reddit。能帮我开始一个Reddit首页的学习会话吗?” 或 “你能帮我查一下数据库里评分最高的AI文章吗?”
- 管理链接: 按照LLM的指引,通过对话来收集、标记和查询您的链接。
信息
分类
生产力应用