基本能力
产品定位
作为微信读书与Claude Desktop之间的桥梁,实现阅读笔记与AI深度交互的轻量级服务器。
核心功能
- 书籍与笔记浏览
- 获取用户书架信息
- 获取带笔记的书籍列表
-
获取特定书籍的详细信息
-
笔记内容获取与处理
- 获取特定书籍的所有笔记(划线、评论)
- 按章节组织笔记内容
-
基于关键词搜索笔记内容
-
阅读数据获取
- 获取最近阅读记录
-
获取阅读进度信息
-
AI 辅助分析
- 通过Claude分析笔记内容
- 提取关键观点与见解
- 关联不同书籍的相关概念
适用场景
- 深度阅读分析与讨论
- 主题式笔记整合
- 写作与创作辅助
工具列表
- get_bookshelf - 获取用户的完整书架信息
- get_notebooks - 获取带有笔记的书籍列表
- get_book_notes - 获取特定书籍的所有笔记内容
- get_book_info - 获取书籍的详细信息
- search_notes - 搜索所有笔记中包含特定关键词的内容
- get_recent_reads - 获取用户最近阅读的书籍和相关数据
常见问题解答
- Cookie过期问题:支持CookieCloud服务自动同步和更新Cookie
- API调用失败:完善的异常处理机制
- 性能优化:控制API调用频率,考虑短期缓存机制
使用教程
使用依赖
- 确保您的系统已安装 Node.js (v16+)
- 克隆本仓库:
git clone https://github.com/yourusername/mcp-server-weread.git
- 进入项目目录:
cd mcp-server-weread
- 安装依赖:
npm install
安装教程
- 获取微信读书Cookie
- 在浏览器中登录微信读书网页版: https://weread.qq.com/
- 打开浏览器开发者工具(F12或右键检查)
- 切换到"应用程序"或"Application"标签
- 在左侧"存储"下找到"Cookies"
- 选择"https://weread.qq.com"
-
找到并复制所有cookie
-
配置环境变量
- 在项目根目录下,编辑
.env
文件 -
设置微信读书Cookie:
WEREAD_COOKIE=你复制的cookie值
-
启动服务器
- 编译代码:
npm run build
- 启动服务器:
node build/index.js
调试方式
- 在MCP客户端中配置
- 以Cursor AI为例,在
~/.cursor/mcp.json
文件中添加:
json
{
"mcpServers": {
"mcp-server-weread": {
"command": "node",
"args": ["/path/to/mcp-server-weread/build/index.js"],
"env": {
"WEREAD_COOKIE": "你的微信读书cookie"
}
}
}
} -
替换
/path/to/mcp-server-weread
为实际安装路径,并设置正确的cookie值。 -
使用示例
- 请求:"帮我查看我的书架上有哪些书"
- 请求:"我想看看《思考,快与慢》这本书的笔记"
- 请求:"帮我找一下我笔记中关于'认知偏差'的内容"
- 请求:"获取我最近读过的书籍"