首页 > 随笔 > 我做了一个 MCP,让 AI 帮我搞定公众号排版及存草稿

我做了一个 MCP,让 AI 帮我搞定公众号排版及存草稿

简书 2026-09-01 03:09 1 阅读 查看原文

👋 欢迎阅读,以下是正文内容

先说结论

我花了三周业余时间,做了一个叫 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 —