👋 欢迎阅读,以下是正文内容
先说结论
我花了三周业余时间,做了一个叫 wechat-writer-mcp 的开源工具。
它能干什么?一句话:你在 Claude Code 里跟 AI 说"帮我把这篇 markdown 存到公众号草稿箱",它就帮你排好版、存进去了。
不需要打开公众号后台粘贴 HTML,不需要手动调代码块样式,不需要一个个处理超链接。写完 markdown → 一句话 → 草稿箱里等你发。
开源地址:github.com/datoushiwo/wechat-writer-mcp
为什么做这个
关注这个号的老朋友应该知道,我之前主要写 Android 架构。但最近半年,你们应该也发现了——我发的几篇 AI 相关文章阅读量明显高于之前的 Android 内容。
这不是巧合。整个行业在变,我也在变。
今年我花了大量时间研究 Claude Code、Cursor 这些 AI 编程工具,发现了一个非常有意思的生态:MCP(Model Context Protocol)。
简单说,MCP 是 Anthropic 提出的开放协议。你可以给 AI 写"插件",让它操作任何外部工具。读数据库、调 API、操作本地文件——都行。
我决定做一个系列实验:用 MCP 解决技术博主的真实痛点。
公众号排版,就是第一个痛点。
我的痛点(也许也是你的)
如果你也有个人公众号,你一定经历过这个流程:
1. 本地写好 markdown
2. 打开某个 markdown 转公众号的工具,粘贴进去
3. 手动调代码块样式(因为公众号不支持原生 markdown)
4. 超链接全部失效(因为公众号不支持 标签),手动改成脚注
5. 复制 HTML,打开公众号后台,粘贴到编辑器
6. 上传封面图
7. 填标题、摘要
8. 存草稿,预览,发布
每次发文都要重复这套操作,每次都要 30-60 分钟。
痛点不是"写不出来",是"写完了懒得排"。
wechat-writer-mcp 怎么解决
装好之后,整个流程变成这样:
我: 导入 ./my-article.md,帮我排版成公众号格式
AI: 已导入,838 字。排版完成:
- 代码块已转为公众号可显示格式
- 3 个超链接已转为脚注
- 3 个标题候选:
1. 我做了一个 MCP,让 AI 帮我搞定公众号排版
2. 我做了一个 MCP,让 AI 帮我搞定公众号排版:完整教程
3. 一文读懂我做了一个 MCP,让 AI 帮我搞定公众号排版 用哪个?
我: 用 1,检查下原创度
AI: 深度原创(92/100),建议标记”原创”。 与历史草稿无重复内容。
我: 存草稿箱 AI: ✅ 已存入公众号草稿箱 → 请到 mp.weixin.qq.com 手动发送
从打开终端到草稿箱里躺好,2 分钟。
四个核心能力
工具做什么
import_source导入本地 markdown 或网页内容
transform_for_wechat智能排版:段落切分、代码块、超链接转脚注、头尾模板
estimate_originality与你的历史草稿比对,辅助判断能否标"原创"
save_to_wechat_draft存入草稿箱(自动选封面),永不自动发布
几个关键设计决策:
1. 只存草稿,不自动发布。 你的粉丝是资产,我不敢替你按"发送"。
2. 用微信官方 API。 不是抓包、不是 Selenium、不是灰色地带。草稿箱 API 是微信给开发者的正式接口。
3. 代码块转内联样式。 公众号不支持外部 CSS,所有样式都是 inline 的<pre> + 等宽字体 + 灰底。。
4. 超链接自动转脚注。[文字](url) 变成 文字[1],文末附参考链接。因为公众号压根不渲染<a> 标签。
5 分钟上手
前提
- 你有一个公众号(个人订阅号就行)
- 你装了 Claude Code 或 Cursor
- Node.js >= 18
第一步:拿到公众号凭证
1. 登录 mp.weixin.qq.com → 开发 → 基本配置
2. 复制 AppID
3. 重置 AppSecret 并复制
4. IP 白名单里加入你的出口 IP(不知道 IP 的话,先运行一次看报错)
第二步:配置 MCP
在 ~/.claude/mcp.json 中加入:
{"mcpServers":{"wechat-writer":{"command":"npx","args":["wechat-writer-mcp"],"env":{"WECHAT_APP_ID":"your_app_id","WECHAT_APP_SECRET":"your_app_secret"}}}}
第三步:试一下
导入 ./README.md,帮我排版成公众号格式
看到标题候选和排版结果,就说明成功了。
关于这个号的未来
做 wechat-writer-mcp 是我"MCP 生态开发者"路线的第一步。接下来 6 个月,我计划做 3-5 个开源 MCP Server,每个解决技术博主的一个具体痛点。
这个号也会跟着转向。以后的内容会围绕:
MCP 开发实战(怎么做、踩了什么坑)
AI 编程工具深度使用(Claude Code、Cursor 的真实工作流)
独立开发者的产品思考(选什么方向、怎么验证需求)
Android 相关的内容会越来越少。如果你关注的是 Android,提前说声抱歉。如果你对 AI + 独立开发感兴趣,接下来的内容应该会对你有用。
关于改名:这个号很快会换一个新名字,更符合现在的方向。改完会第一时间通知大家。
最后
如果你也有公众号,欢迎试用 wechat-writer-mcp。
有任何问题和建议,评论区见。Star 一下就是最大的支持。
开源地址:github.com/datoushiwo/wechat-writer-mcp
文档:github.com/datoushiwo/wechat-writer-mcp/docs
— END —