Converts Figma frames into front-end code for various mobile frameworks.

mcp-server-weread
3 years
Works with Finder
2
Github Watches
3
Github Forks
7
Github Stars
微信读书 MCP 服务器
微信读书MCP服务器是一个桥接微信读书数据和Claude Desktop的轻量级服务器,使您可以在Claude中无缝访问微信读书的笔记和阅读数据。
安装和使用
环境准备
- 确保您的系统已安装 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
文件中添加:
{
"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值。
支持的功能
服务器提供以下工具:
- get_bookshelf - 获取用户的完整书架信息
- get_notebooks - 获取带有笔记的书籍列表
- get_book_notes - 获取特定书籍的所有笔记内容
- get_book_info - 获取书籍的详细信息
- search_notes - 搜索所有笔记中包含特定关键词的内容
- get_recent_reads - 获取用户最近阅读的书籍和相关数据
使用示例
在支持MCP的AI客户端(如Claude Desktop)中,您可以:
- 请求:"帮我查看我的书架上有哪些书"
- 请求:"我想看看《思考,快与慢》这本书的笔记"
- 请求:"帮我找一下我笔记中关于'认知偏差'的内容"
- 请求:"获取我最近读过的书籍"
微信读书 MCP 服务器设计方案
产品定位与目标
产品名称: WeRead MCP Server
产品定位: 作为微信读书与Claude Desktop之间的桥梁,实现阅读笔记与AI深度交互的轻量级服务器。
核心目标:
- 实现微信读书数据的实时获取与格式化
- 通过MCP协议与Claude Desktop无缝集成
- 支持基于读书笔记的深度对话与知识提取
- 构建完整的"输入-整理-沉淀"知识工作流
价值主张:
- 将碎片化的阅读笔记转化为系统化的知识体系
- 通过AI辅助深化对阅读内容的理解与应用
- 减少知识管理的复杂性,实现轻量级知识沉淀
- 提升阅读效率与阅读质量
系统架构
+---------------+ +-----------------+ +------------------+
| | | | | |
| 微信读书服务器 | <--> | WeRead MCP 服务器 | <--> | Claude Desktop |
| | | | | |
+---------------+ +-----------------+ +------------------+
特点
- 轻量级设计:无本地数据库,实时API调用
- 按需获取数据:仅在用户请求时调用相关API
- 无状态服务:不维护复杂的会话状态
- 安全性:通过环境变量管理Cookie,避免明文存储
功能与使用场景
核心功能
-
书籍与笔记浏览
- 获取用户书架信息
- 获取带笔记的书籍列表
- 获取特定书籍的详细信息
-
笔记内容获取与处理
- 获取特定书籍的所有笔记(划线、评论)
- 按章节组织笔记内容
- 基于关键词搜索笔记内容
-
阅读数据获取
- 获取最近阅读记录
- 获取阅读进度信息
-
AI 辅助分析
- 通过Claude分析笔记内容
- 提取关键观点与见解
- 关联不同书籍的相关概念
使用场景
场景一:深度阅读分析与讨论
- 开始对话:用户打开Claude Desktop,开始一个新对话
- 选择书籍:用户请求:"帮我查看我最近在读的书籍"
- 获取笔记:用户说:"我想讨论《思考快与慢》这本书的笔记"
- 深入讨论:Claude展示笔记后,用户可以请求:"帮我分析这些笔记中关于认知偏差的主要观点"
- 关联思考:用户可以进一步请求:"将这些观点与我在《超越智商》一书中的笔记做对比"
场景二:主题式笔记整合
- 主题搜索:用户说:"查找我所有笔记中关于'领导力'的内容"
- 跨书整合:系统找到多本书中的相关笔记后,用户可以请求:"帮我整合这些不同来源的观点,找出共同点和差异"
- 知识地图:用户说:"基于这些笔记,帮我构建一个领导力的知识框架"
场景三:写作与创作辅助
- 素材收集:用户说:"我正在写关于'团队建设'的文章,找出我所有相关的读书笔记"
- 结构梳理:获取笔记后,用户可以说:"帮我将这些素材组织成一个逻辑清晰的文章大纲"
- 内容扩展:用户说:"基于这个大纲和我的笔记,帮我扩展第二部分的内容"
MCP Tools 实现清单
1. 获取书架工具 (get_bookshelf)
2. 获取笔记本列表工具 (get_notebooks)
3. 获取书籍笔记工具 (get_book_notes)
4. 获取书籍详情工具 (get_book_info)
5. 搜索笔记工具 (search_notes)
6. 最近阅读工具 (get_recent_reads)
技术实现注意事项
-
环境变量管理
- 使用.env文件或系统环境变量管理敏感信息(Cookie)
- 支持 CookieCloud 服务获取最新 Cookie
CookieCloud 配置说明
为了解决 Cookie 频繁过期,需要重新获取并更新环境变量的问题。本项目支持 CookieCloud 服务来自动同步和更新 Cookie。CookieCloud 是一个开源的跨浏览器 Cookie 同步工具,支持自建服务器。
配置步骤:
-
安装浏览器插件
- Edge商店:CookieCloud for Edge
- Chrome商店:CookieCloud for Chrome
-
配置 CookieCloud 插件
- 服务器地址:使用默认服务器
https://cookiecloud.malinkang.com
或填入自建服务器地址 - 获取用户 ID 和密码
- 点击"手动同步"确保配置生效
- [可选] 如果需要插件自动保活,可以在保活中填入
https://weread.qq.com
,插件会自动刷新 Cookie
- 服务器地址:使用默认服务器
-
配置环境变量 在项目根目录创建
.env
文件(参考.env.example
),添加以下配置:CC_URL=你的CookieCloud服务器地址 CC_ID=你的CookieCloud用户UUID CC_PASSWORD=你的CookieCloud密码
注意:配置 CookieCloud 后,系统会优先使用 CookieCloud 获取 Cookie,获取失败才会使用
WEREAD_COOKIE
环境变量的值。 -
错误处理
- 完善的异常处理机制,特别是API调用失败情况
- Cookie过期提醒与自动刷新机制
-
性能优化
- 控制API调用频率,避免触发限制
- 考虑短期缓存机制,减少重复调用
-
MCP协议适配
- 确保工具输入输出符合Claude Desktop的MCP规范
- 提供清晰的工具描述和使用示例
后续拓展方向
-
增加笔记导出功能
- 支持Markdown、JSON等多种格式导出
- 便于知识沉淀与分享
-
添加笔记统计分析
- 提供阅读与笔记行为的数据可视化
- 帮助用户了解自己的阅读模式
-
个性化推荐
- 基于用户阅读历史和笔记内容推荐相关书籍或文章
- 帮助用户拓展知识网络
-
知识图谱构建
- 自动构建用户阅读内容的知识关联网络
- 可视化展示不同概念和书籍之间的联系
-
多平台整合
- 接入其他阅读平台的数据(如Kindle、豆瓣等)
- 构建统一的阅读笔记管理系统
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Advanced software engineer GPT that excels through nailing the basics.
I find academic articles and books for research and literature reviews.
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Delivers concise Python code and interprets non-English comments
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
💬 MaxKB is an open-source AI assistant for enterprise. It seamlessly integrates RAG pipelines, supports robust workflows, and provides MCP tool-use capabilities.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
AWS MCP Servers — specialized MCP servers that bring AWS best practices directly to your development workflow
MCP server to provide Figma layout information to AI coding agents like Cursor
Reviews

user_MOXoY7jN
As a dedicated user of mcp-server-weread, I must say this tool by ChenyqThu has exceeded my expectations. The seamless integration with the WeRead platform and its reliability have significantly improved my reading and note-taking experience. For anyone looking to enhance their digital reading productivity, this is a must-have. Highly recommended!