KW

kakaxi3019/wechat_oa_api_mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 3 forks Качество 58 Тренд 18

微信公众号 MCP 服务器(支持本地部署)

Обзор

PyPI 包 wechat_oa_api_mcp(安装后自动注册 CLI wechat_oa_api_mcp)提供一个完整的微信公众号(Official Account)内容发布 MCP 服务。 本服务支持完全**,您的 AppID、AppSecret 以及所有发布的草稿内容均掌握在自己手中。所有数据交互直接发生在您的本地服务器与微信接口之间,,确保数据隐私与安全。 主要组件: - :使用 FastMCP 暴露 get_access_token、create_wechat_draft、publish_wechat_draft、del_wechat_draft、del_wechat_material 五个工具。 - :简单的 WeChatMcpClient,通过 HTTP SSE 与 MCP Server 通信,让调用方像使用本地函数一样工作。 - 访问 https://mp.weixin.qq.com 完成公众号开发者认证,申请 AppID 与 AppSecret。 - 在“设置与开发 → 开发接口管理”中把服务器出口 IP 加入白名单(详见本页末尾“IP 白名单配置”)。 - 建议使用测试号/灰度号验证流程,避免在生产号上误发布或删除内容。 参数说明: - --port:服务监听端口,默认 8000。 - --transport:sse 或 stdio,默认 sse。 - --requests-per-minute:每分钟允许的客户端请求次数,默认 5,-1 表示不限流。 - --temp-dir:下载临时素材文件的目录,默认 /tmp(下载完成后会自动删除)。 - --debug:开启此开关后会打印详尽的 [DEBUG] 日志,方便排查网络请求、素材下载等问题,默认关闭。 1. 运行上面的 wechat_oa_api_mcp --port ... 即可,它会把命令行参数写入 wechat_oa_api_mcp.config 并打印“已启动”提示。随后可用 WeChatMcpClient、Claude MCP、Cursor 等客户端访问。 如果想观察更详细的调试信息(例如素材下载、草稿创建的中间过程),可以加上 --debug 参数。 按提示访问 http://localhost:6274,可以列出所有工具并直接在线执行。

Установка

npx @modelcontextprotocol/inspector wechat_oa_api_mcp --port 8000 --transport sse
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "wechat_oa_api_mcp": { "type": "sse", "url": "http://localhost:8000/sse" } } }