使用说明

项目简介

微信读书 MCP 服务器是一个连接微信读书和 MCP 客户端(如 Claude Desktop、Cursor AI 等)的桥梁。它允许您在支持 MCP 协议的 AI 客户端中无缝访问您的微信读书书架、阅读笔记和书籍信息,从而实现更智能的阅读和知识管理体验。

主要功能点

  • 获取书架信息:快速查看您的微信读书书架上有哪些书籍。
  • 获取笔记本列表:列出所有您在微信读书中记录过笔记的书籍。
  • 获取书籍笔记:获取指定书籍的完整笔记内容,包括划线和评论,并按章节组织。
  • 获取书籍详情:查询书籍的详细信息,如作者、简介、评分等。
  • 搜索笔记内容:在所有读书笔记中搜索包含特定关键词的内容。
  • 获取最近阅读:查看您最近阅读的书籍和阅读进度。

安装步骤

  1. 环境准备:确保已安装 Node.js (v16+) 和 npm。
  2. 克隆仓库:'git clone https://github.com/ChenyqThu/mcp-server-weread.git'
  3. 进入目录:'cd mcp-server-weread'
  4. 安装依赖:'npm install'
  5. 获取微信读书 Cookie
    • 登录微信读书网页版 (https://weread.qq.com/)。
    • 打开浏览器开发者工具(F12 或右键检查)。
    • 切换到 "应用程序" 或 "Application" 标签。
    • 在左侧 "存储" 下找到 "Cookies"。
    • 选择 "https://weread.qq.com"。
    • 复制所有 Cookie 值 (通常是 'wr_skey' 和 'wr_vid' 等)。
  6. 配置环境变量
    • 在项目根目录下创建或编辑 '.env' 文件。
    • 设置微信读书 Cookie:'WEREAD_COOKIE=你复制的cookie值' (粘贴复制的所有 Cookie 值)。
  7. 启动服务器
    • 编译代码:'npm run build'
    • 启动服务器:'node build/index.js'

服务器配置

在 MCP 客户端的配置文件(例如 Cursor AI 的 '~/.cursor/mcp.json')中,添加以下服务器配置:

{
  "mcpServers": {
    "weread-server": {
      "command": "node",
      "args": ["/path/to/mcp-server-weread/build/index.js"],
      "env": {
        "WEREAD_COOKIE": "你的微信读书cookie"  // 建议此处使用环境变量,实际 cookie 值配置在 .env 文件中
      }
    }
  }
}

配置参数说明:

  • '"weread-server"': 服务器名称,可以自定义。
  • '"command": "node"': 启动服务器的命令,使用 Node.js 运行时。
  • '"args": ["/path/to/mcp-server-weread/build/index.js"]': 服务器启动参数,指向编译后的 'index.js' 文件路径,请替换 '/path/to/mcp-server-weread' 为实际的项目安装路径。
  • '"env": { "WEREAD_COOKIE": "你的微信读书cookie" }': 环境变量配置,'WEREAD_COOKIE' 用于传递微信读书 Cookie,建议直接在 '.env' 文件中配置,此处仅作为示例。

基本使用方法

  1. 确保 MCP 服务器已成功启动。
  2. 在 MCP 客户端中配置并连接到 'weread-server'。
  3. 在客户端中,您可以使用自然语言指令调用服务器提供的工具,例如:
    • "我的书架上有哪些书?" (对应 'get_bookshelf' 工具)
    • "我想看《思考,快与慢》的笔记" (对应 'get_book_notes' 工具,需要提供书名或 bookId)
    • "搜索一下关于'领导力'的笔记" (对应 'search_notes' 工具,关键词为 "领导力")
    • "我最近在读什么书?" (对应 'get_recent_reads' 工具)

请参考仓库 README 文件和代码注释获取更详细的信息和使用示例。

信息

分类

生产力应用