最近我发现了一个很有意思的开源项目:微信公众号 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: