微信读书数据同步服务器

WeRead MCP服务器是一个用于同步微信读书书架、高亮和想法的工具,支持本地SQLite缓存和多种数据处理功能。

  • by aixiasang
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 aixiasang/weread-mcp

使用说明

WeRead MCP服务器

MCP服务器 WeRead 使用SQLite缓存。

  • 同步书架,亮点,来自WeRead API的想法
  • 基于TTL刷新的本地SQLite缓存
  • 14个工具:书架、图书信息、亮点、搜索、导出等。

快速开始

1.获取Cookie

  1. 打开https://weread.qq.com并登录
  2. F12 → 应用→ Cookie→ weread.qq.com
  3. 复制cookie字符串

必需的cookie字段:

字段 描述 示例
wr_vid 用户ID 12345678
wr_skey 会话密钥,将在约2小时后过期 AbcdEfg
wr_rt 身份验证令牌 web@xxx...

完整cookie格式: wr_vid=xxx; wr_skey=xxx; wr_rt=xxx; ...

2.配置MCP

{
  "mcpServers": {
    "weread": {
      "command": "weread-mcp",
      "env": {
        "WEREAD_COOKIE": "wr_vid=xxx; wr_skey=xxx; wr_rt=xxx; ...",
        "WEREAD_DATA_DIR": "~/.weread",
        "WEREAD_CACHE_TTL": "300"
      }
    }
  }
}

环境变量:

变量 必填 默认 描述
WEREAD_COOKIE 是 - 来自浏览器的Cookie字符串
WEREAD_DATA_DIR 没有 ~/.weread 缓存目录路径
WEREAD_CACHE_TTL 没有 300 缓存TTL(秒)

工具

工具 说明
get_bookshelf 列出所有书籍
get_book_info 书籍详情
get_book_chapters 目录
get_book_bookmarks 亮点
get_book_reviews 思考
get_book_notes 导出为Markdown
get_reading_progress 进度%
get_finished_books 已完成的书籍
get_notebooks 带注释的书籍
search_books 按标题/作者搜索
search_notes 搜索亮点
sync_shelf 强制同步
sync_all_bookmarks 同步所有亮点
get_cache_stats 缓存信息

所有工具支持 force param绕过缓存。

免责声明

⚠️ 仅供教育和个人使用。

  • 遵守腾讯ToS和WeRead用户协议
  • 请勿用于商业目的
  • 不要分享您的cookie
  • 作者不对误用负责

许可证

麻省理工学院