Back to notes

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。