最近我发现了一个很有意思的开源项目:微信公众号 MCP 服务,它正好解决了这个痛点。项目基于 MCP (Model Context Protocol) 协议,把微信公众号的 API 封装成标准化的工具接口,让 Claude、Cursor、Trae AI 等 AI 应用都能直接调用公众号能力。
项目介绍
通过这个项目,开发者和 AI 应用用户可以轻松管理公众号的 素材、草稿、文章发布 等操作,不需要再手动切换平台。

核心功能
认证管理 (wechat_auth)
- 
配置 AppID / AppSecret 
- 
自动管理 Access Token 
- 
支持刷新、查看配置 
素材管理
- 
临时素材:上传/获取/列出 
- 
永久素材:新增/删除/统计 
- 
支持图片、语音、视频、缩略图 
图文草稿管理 (wechat_draft)
- 
新建、获取、删除、列出草稿 
- 
获取草稿总数 
发布管理 (wechat_publish)
- 
发布草稿 
- 
获取发布状态 
- 
管理发布历史 
图文消息图片上传 (wechat_upload_img)
- 
上传不占用素材库配额的图片 
- 
返回可直接在文章中使用的 URL 
本地存储
- 
使用 SQLite 存储配置和数据 
- 
自动管理敏感信息 
技术栈
- 
运行时: Node.js 18+ 
- 
语言: TypeScript 
- 
协议: MCP 
- 
数据库: SQLite 
- 
HTTP 客户端: Axios 
- 
参数验证: Zod 
- 
构建工具: Vite 
安装与使用
你有三种方式可以快速上手:
直接使用 npx(推荐)
# 启动 MCP 服务器
npx wechat-official-account-mcp mcp -a <your_app_id> -s <your_app_secret>
# 示例
npx wechat-official-account-mcp mcp -a wx1234567890abcdef -s your_app_secret_here
全局安装
# 全局安装
npm install -g wechat-official-account-mcp
# 启动服务
wechat-mcp mcp -a <your_app_id> -s <your_app_secret>
本地开发运行
# 1. 克隆项目
git clone https://github.com/xwang152-jack/wechat-official-account-mcp.git
cd wechat-official-account-mcp
# 2. 安装依赖
npm install
# 3. 构建项目
npm run build
# 4. 启动服务
node dist/src/cli.js mcp -a <your_app_id> -s <your_app_secret>
CLI 参数示例:
- 
-a, --app-id <appId>: 微信公众号 AppID(必需)
- 
-s, --app-secret <appSecret>: 微信公众号 AppSecret(必需)
- 
-m, --mode <mode>: 传输模式,支持stdio(默认)和sse
- 
-p, --port <port>: SSE 模式下的端口号(默认 3000)
- 
-h, --help: 显示帮助信息
与 AI 应用集成
Claude Desktop
{
"mcpServers": {
"wechat-official-account": {
"command": "npx",
"args": [
"wechat-official-account-mcp",
"mcp",
"-a", "your_wechat_app_id",
"-s", "your_wechat_app_secret"
]
}
}
}
Cursor / Trae AI
在 MCP 配置中添加服务器配置:
{
"mcpServers": {
"wechat-official-account": {
"command": "npx",
"args": [
"wechat-official-account-mcp",
"mcp",
"-a", "your_wechat_app_id",
"-s", "your_wechat_app_secret"
]
}
}
}
安全设计
- 
AppSecret 等敏感信息仅存储在本地 SQLite 
- 
Access Token 自动刷新管理 
- 
全部 API 调用带有错误处理和日志记录 
- 
参数验证与类型检查保障稳定性 
应用场景
- 
AI 助理生成文章 → 自动推送公众号草稿 
- 
知识库更新 → AI 工具自动发布公众号消息 
- 
团队协作 → 用 Cursor 编写并推送公众号文章 
对独立开发者、内容运营团队来说,这能大幅减少重复操作,把更多精力放在内容本身。
类似项目推荐
如果你对 MCP 协议的拓展应用 感兴趣,可以关注:
- 
GitHub MCP 官方工具集 —— 提供通用 API 封装 
- 
Slack MCP 集成 —— 在 Claude 等 AI 应用里管理 Slack 消息 
- 
Notion MCP 服务 —— 直接在 AI 应用里调用 Notion 数据库 
这个公众号 MCP 项目算是一个典型案例,展示了如何用 MCP 把常用平台无缝接入到 AI 工作流中。
总结
作为一个经常折腾 AI 应用和自动化工具的产品经理,我觉得这个项目最大的价值在于——把微信公众号这样的“封闭平台”,变成了 AI 应用可以直接调用的开放能力。
对个人开发者来说,它降低了集成门槛;对内容创作者来说,它让公众号运营更高效;对 AI 工具来说,它让“写作→发布”变得一气呵成。
如果你在用 Claude、Cursor、Trae AI 这些工具,同时又运营公众号,这个开源项目值得一试。
项目地址:https://github.com/xwang152-jack/wechat-official-account-mcp
NPMJS:
