1. 微信读书笔记躺在 App 里,Cursor 却读不到
微信读书大概是国内做划线笔记最顺手的阅读工具之一,但它的数据一直锁在自家 App 和网页里。你划了几百条重点、写了几十条想法,想拿这些内容做点知识管理,只能手动复制粘贴,或者截图丢进笔记软件。时间一长,划线归划线,写作归写作,两边完全脱节。
我自己的痛点很具体:读技术书时习惯把关键段落划下来,读完想整理成一篇博客或者喂给 AI 做主题归纳,结果每次都要打开微信读书网页版,一条条翻、一条条复制。一本书几十条划线,光搬运就要半小时,更别提还要按主题分类。
MCP(Model Context Protocol)服务器正好能解决这个断层。它的思路是:在微信读书和 Cursor 之间架一个本地服务,把书架、笔记、划线这些数据通过标准协议暴露出来,Cursor 作为 MCP 客户端直接调用。这样你就能在 Cursor 里用自然语言问“我最近读的书有哪些”“把《企业级云原生架构》的划线整理成 Markdown”,AI 自己去拉数据、做归纳,你只需要审阅结果。
这套方案适合谁?适合已经在用 Cursor 写代码或写文档、同时有微信读书笔记整理需求的人。不需要你会写 MCP 协议,只要会跑 Node.js 项目、会填配置文件就行。下面我把整个链路拆成可复制的步骤,包括 MCP 服务器配置骨架、TaoToken 统一 Key 的接入方式,以及在 Cursor 里验证数据拉取是否成功的具体操作。
2. 前置准备:TaoToken 统一 Key 与 MCP 服务器环境
在动手配 MCP 之前,先把两件事准备好:一个是 AI 模型的调用凭证,一个是本地运行环境。
2.1 为什么用 TaoToken 统一 Key
Cursor 里调用 AI 模型做笔记归纳时,需要配置模型服务。如果你同时用多个模型(比如 Claude 做长文归纳、GPT 做快速分类),每个平台单独申请 Key、单独充值、单独管理额度,很快就会乱。TaoToken 的做法是提供一个统一的 API 入口,你只维护一个 Key,就能在 Cursor 里切换不同模型。
具体操作:打开 TaoToken 官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,注册后在控制台创建一个 API Key。这个 Key 后面会填到 Cursor 的模型配置里。API 的基础地址是 https://taotoken.net/api ,注意这个地址不带 UTM 参数,直接填就行。
如果你主要做长期编码或者 Agent 类任务,可以看一下 Coding Plan 页面,它针对高频调用场景做了额度优化。只是偶尔做笔记归纳的话,按量付费的 Key 就够用。
2.2 本地环境要求
MCP 服务器本身是一个 Node.js 项目,跑在你自己的电脑上。需要准备:
- Node.js v16 或更高版本,建议用 v18 LTS
- Git,用来克隆仓库
- 微信读书网页版账号,并且能正常登录
- Cursor 客户端,版本不要太旧,确保支持 MCP 配置
操作系统 Windows、macOS、Linux 都可以,下面以 Windows 为例,macOS 的路径写法稍有不同,我会在配置部分标注。
先验证 Node.js 是否就绪:
node -v npm -v如果输出版本号,说明环境没问题。没有的话去 Node.js 官网下载安装包,一路下一步即可。
3. 可复制配置:MCP 服务器骨架与 Cursor 接入
这一章是核心操作,分三步:拿微信读书 Cookie、部署 MCP 服务器、在 Cursor 里注册这个服务器。
3.1 获取微信读书 Cookie
MCP 服务器需要读取你的书架和笔记数据,所以要用你的登录态。操作如下:
打开微信读书网页版并登录。按 F12 打开开发者工具,切换到“应用”或“Application”标签。在左侧找到 Cookies,展开微信读书的域名。刷新页面,随便点一个请求,在 Cookies 列表里全选复制。
复制出来的内容类似这样(这是示例,不要直接用):
ptcz=xxxx;RK=xxxx;wr_fp=xxxx;wr_gid=xxxx;wr_rt=xxxx;wr_skey=xxxx;wr_vid=xxxx注意:Cookie 里包含你的登录凭证,不要提交到 Git 仓库,也不要发给别人。后面会把它写进本地.env文件,并且把.env加入.gitignore。
3.2 部署 MCP 服务器
克隆项目并安装依赖:
git clone https://github.com/ChenyqThu/mcp-server-weread.git cd mcp-server-weread npm install在项目根目录创建.env文件,填入你的 Cookie:
WEREAD_COOKIE=你刚才复制的完整Cookie值然后构建并启动:
npm run build node build/index.js如果终端没有报错,说明服务器已经跑起来了。它默认会在本地监听一个端口,等待 MCP 客户端连接。
3.3 在 Cursor 中注册 MCP 服务器
Cursor 的 MCP 配置放在设置里。打开 Cursor,进入 Settings,找到 MCP 相关配置项,添加一个新的服务器。配置骨架如下:
{ "mcpServers": { "mcp-server-weread": { "command": "node", "args": [ "C:/path/to/mcp-server-weread/build/index.js" ], "env": { "WEREAD_COOKIE": "你的微信读书Cookie值" } } } }几个关键点:
args里的路径要换成你本机实际路径。Windows 用正斜杠或双反斜杠,macOS/Linux 用/Users/xxx/...这种写法。env里的 Cookie 和.env文件保持一致。如果你已经在.env里配了,这里也可以省略,但显式写上更稳妥。- 保存配置后重启 Cursor,让 MCP 服务器被加载。
如果你在 Cursor 里同时配置了模型服务,把 TaoToken 的 API Key 填到模型设置里,基础地址用 https://taotoken.net/api 。这样 Cursor 调用模型做归纳时,走的是统一入口,不用在多个平台之间切换。
4. 验证请求:在 Cursor 里拉取微信读书数据
配置完成后,怎么确认链路通了?最直接的方式是在 Cursor 的对话里发一个测试请求。
4.1 测试书架拉取
在 Cursor 聊天框输入:
帮我列出微信读书书架上的书如果 MCP 服务器正常工作,Cursor 会调用get_books之类的接口,返回你的书架列表。你可能会看到类似这样的结果:
{ "books": [ { "title": "企业级云原生架构:技术、服务与实践", "author": "xxx", "progress": "75%" }, { "title": "理解人性", "author": "xxx", "progress": "40%" } ] }这一步成功,说明 Cookie 有效、MCP 服务器在跑、Cursor 能连上。
4.2 测试笔记与划线拉取
接着测试笔记数据:
显示《企业级云原生架构》这本书的划线内容Cursor 会调用笔记接口,把这本书的划线返回给你。你可以进一步让它整理:
把这些划线按主题分类,输出成 Markdown 表格这时候 Cursor 会调用你配置的模型(走 TaoToken 统一 Key),对划线内容做归纳。实测下来,一本技术书的划线整理成主题表格,大概十几秒就能出结果,比手动复制快很多。
4.3 测试导出与检索
再试一个检索场景:
我最近读的书里,有哪些提到了“服务网格”Cursor 会先拉取书架和笔记,然后做关键词匹配,返回相关书籍和具体划线。这个能力在写文章找素材时特别有用,不用一本本翻。
如果以上三步都能返回合理结果,说明整条链路已经打通。接下来就是把它用起来,做知识归档和检索。
5. 本篇常见错排查
配置过程中容易踩的坑集中在几个地方,我按出现频率排一下。
5.1 Cookie 失效或格式错误
最常见的问题是 Cookie 过期。微信读书的登录态不是永久的,过一段时间会失效。表现是 Cursor 请求返回空列表或者报鉴权错误。解决办法是重新登录网页版,按 3.1 的步骤重新复制 Cookie,更新.env和 Cursor 配置,重启 MCP 服务器。
另一个坑是 Cookie 复制不完整。有些浏览器会把 Cookie 截断,或者你只复制了部分字段。确保复制的是完整的一整行,包含wr_skey、wr_vid这些关键字段。
5.2 路径写错导致服务器起不来
Cursor 配置里的args路径如果写错,MCP 服务器根本不会启动。表现是 Cursor 里发请求没反应,或者提示找不到模块。检查方法:在终端里手动执行node build/index.js,看能不能跑起来。如果终端能跑、Cursor 里不行,那就是路径问题。
Windows 用户注意路径分隔符,建议统一用正斜杠/,避免转义问题。
5.3 端口冲突或进程残留
MCP 服务器默认占用的端口如果被其他程序占用,会启动失败。表现是终端报EADDRINUSE。解决办法是找到占用端口的进程杀掉,或者改 MCP 服务器的端口配置。
另外,如果你之前启动过服务器没关掉,再次启动也会冲突。任务管理器里结束对应的 node 进程即可。
5.4 Cursor 没有重新加载 MCP 配置
改完配置后,Cursor 需要重启才能加载新的 MCP 服务器。如果你改完直接发请求,可能还是旧的配置。养成习惯:改配置后重启 Cursor。
5.5 模型调用报错
如果数据拉取正常,但让 AI 做归纳时报错,检查 TaoToken 的 API Key 是否填对、额度是否充足。基础地址确认是 https://taotoken.net/api ,不要多加路径。如果用的是 Coding Plan,确认当前任务类型是否在额度范围内。
6. 把阅读数据变成可检索的知识资产
整条链路跑通后,你的微信读书数据就不再是孤岛。书架、笔记、划线都能在 Cursor 里被 AI 读取和处理,你可以用它做主题归纳、金句提取、关联分析,甚至基于阅读记录生成写作素材。
几个我常用的操作:读完一本书后,让 Cursor 把划线按章节整理成 Markdown,直接存进本地知识库;写文章前,用关键词检索所有书里的相关划线,快速找论据;定期让 AI 对最近读的书做主题聚类,看看自己的阅读偏好有没有偏移。
如果你还没配 TaoToken 的 Key,可以去控制台创建一个,模型对话和 Coding Plan 都有对应的入口。接入文档里有更详细的参数说明,遇到配置问题可以先翻文档。整条链路的关键就是 Cookie 有效、路径正确、配置后重启,把这三点守住,基本不会出大问题。