caol64/wenyan-mcp
AI summary · Qwen Summary in Chinese Indexed
Original source 文颜 MCP Server 是一个基于 MCP 协议的微信公众号排版发布工具,可让 AI 客户端将 Markdown 自动排版、上传图片并发布到草稿箱。
项目定位
- 文颜 MCP Server 用于让 AI 自动将 Markdown 文章排版后发布至微信公众号。
- 文颜是多平台 Markdown 排版与发布工具,支持微信公众号、知乎、今日头条等。
- 该项目是文颜的 MCP 版本,另有 macOS、跨平台桌面和 CLI 等版本。
核心能力
- 基于 MCP 协议,Claude Desktop 等 AI 客户端可调用文颜排版引擎。
- AI 生成的 Markdown 可转换为微信富文本并上传到公众号草稿箱。
- 支持对话式排版,例如通过自然语言更换主题或调整样式。
功能特性
- 支持一键发布 Markdown 到微信公众号草稿箱。
- 支持自动上传本地图片与封面,并提供内置和自定义主题。
- 提供标准 MCP Tool 接口,支持 AI 自动渲染 Markdown、管理主题和发布草稿。
配置要求
- 可通过 npm install -g @wenyan-md/mcp 安装,并在 Claude Desktop 中配置 wenyan-mcp。
- 需要配置 WECHAT_APP_ID 和 WECHAT_APP_SECRET 环境变量。
- 运行文颜的机器 IP 需加入微信公众号后台 IP 白名单,否则上传接口可能失败。
文章与图片格式
- Markdown 顶部需包含 frontmatter,其中 title 必填,cover、author、source_url 等可选。
- 未指定 cover 时,会自动使用正文第一张图片作为封面。
- 支持本地绝对路径、网络路径和当前文章相对路径的图片;图片消息可用 type: image 或 image_list,最多 20 张。
部署与调试
- 除本地 Stdio 模式外,还提供远程 Client-Server 模式,由 Wenyan Server 调用微信公众号 API。
- 支持 Docker 部署,需将宿主机文件目录挂载到容器 /mnt/host-downloads 并设置 HOST_FILE_PATH。
- 可使用 npx @modelcontextprotocol/inspector 启动调试页面,连接后查看并运行 Tools。