/ 目錄 / 演練場 / wenyan-mcp
● 社群 caol64 ⚡ 即開即用

wenyan-mcp

作者 caol64 · caol64/wenyan-mcp

用 Markdown 撰写,发布到 WeChat 公众号草稿箱 — wenyan-mcp 处理 WeChat 编辑器破坏的格式。

文颜 MCP 将 Markdown 转换为 WeChat 相容的格式化 HTML,并上传到你的公众号草稿夹。支持自定义 CSS 主题。需要注册的 WeChat 官方账号和 IP 白名单 — 设置好后,发布只需一句话。

為什麼要用

核心特性

即時演示

實際使用效果

wenyan.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "wenyan": {
      "command": "npx",
      "args": [
        "-y",
        "wenyan-mcp"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "wenyan": {
      "command": "npx",
      "args": [
        "-y",
        "wenyan-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "wenyan": {
      "command": "npx",
      "args": [
        "-y",
        "wenyan-mcp"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "wenyan": {
      "command": "npx",
      "args": [
        "-y",
        "wenyan-mcp"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "wenyan",
      "command": "npx",
      "args": [
        "-y",
        "wenyan-mcp"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "wenyan": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "wenyan-mcp"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add wenyan -- npx -y wenyan-mcp

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: wenyan-mcp

如何用 wenyan-mcp 发布 Markdown 文章到 WeChat 公众号

👤 微信公众号上的中文科技/财经/创意博主 ⏱ ~15 min intermediate

何時使用: 你在 Obsidian/Typora/Claude 中撰稿,讨厌 WeChat 网页编辑器的格式怪癖。

前置條件
  • WeChat 官方账号(订阅号或服务号) — mp.weixin.qq.com — 需要身份验证
  • AppID + AppSecret — 公众号后台 → 开发 → 基本配置
  • 服务器 IP 白名单 — 同一页面 → IP 白名单;添加你的当前 IP
步驟
  1. 选择主题
    用 wenyan-mcp 列出可用主题。给我看前 3 个。✓ 已複製
    → 主题名称和预览描述
  2. 发布到草稿
    拿这个 Markdown 文章 [粘贴] 用 'orange-heart' 主题发布到公众号草稿箱。标题:'今天聊聊 MCP'。✓ 已複製
    → 返回草稿 ID;文章在草稿箱中可见
  3. 在 WeChat 中检查并发送
    (在公众号后台)打开草稿、在移动设备上预览、安排发布或直接发送✓ 已複製
    → 文章在公众号上线

結果: 零复制粘贴,品牌格式一致,按发送键前完全掌控。

注意事項
  • IP 未加入白名单 — 每次调用都返回 40164 — 在公众号后台添加当前机器的公网 IP;如果你的 IP 经常变化,使用静态出站代理
  • 图片损坏,因为它们指向外部 URL — 使用 ![alt](local-path.png) — wenyan-mcp 会自动上传到 WeChat 素材库
搭配使用: filesystem

用 wenyan 在 WeChat 帖子中保持品牌风格一致

👤 内容团队、企业营销人员 ⏱ ~10 min intermediate

何時使用: 多个作者贡献内容,输出风格在帖子间漂移。

步驟
  1. 注册公司主题
    从这个 CSS 注册一个名为 'acme-corp' 的新 wenyan-mcp 主题:[粘贴]。确认已保存。✓ 已複製
    → 主题在 list_themes 中显示
  2. 强制所有帖子使用它
    从现在开始,当我要求你发布 WeChat 文章时,除非我另外说明,总是使用 'acme-corp' 主题。✓ 已複製
    → 在后续发布中应用

結果: 每个作者都可以发布视觉上一致的文章,无需任何 CSS 知识。

組合

與其他 MCP 搭配,撬動十倍槓桿

wenyan + filesystem

发布一篇存储在磁盘上的 .md 文件的文章,包含本地图片路径

读取 ./posts/2026-04-agent-week.md,用 'acme-corp' 主题发布到 WeChat 草稿箱。✓ 已複製
wenyan + firecrawl

抓取公开的技术帖子,重新发布本地化摘要

将最新的 Anthropic 博客文章总结成 800 字的中文,然后发布到 WeChat 草稿箱。✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
list_themes 发布前选择风格 0
register_theme name: str, css: str 添加新的品牌风格 0
delete_theme name: str 淘汰旧风格 0
publish markdown: str, title: str, theme?: str, author?: str, digest?: str, cover?: str 核心工具 — 推送到草稿 WeChat API calls (free within quota)

成本與限制

運行它的成本

API 配額
WeChat 发布 API:每个账号每天 100 个草稿;素材上传:每天 500 个
每次呼叫 Token 數
随文章长度变化;典型的 2000-token 帖子没问题
費用
免费 — WeChat API 对已验证账号免费
提示
将图片批量放入一篇文章上传;每张图片都计入每日素材配额

安全

權限、密鑰、影響範圍

憑證儲存: WECHAT_APP_IDWECHAT_APP_SECRET 存储在环境变量中 — 不要提交
資料出站: 所有 API 调用到 api.weixin.qq.com

故障排查

常見錯誤與修復

40164 invalid IP

将机器的当前公网 IP 添加到公众号 IP 白名单;该错误会返回它看到的 IP

驗證: curl ifconfig.me to confirm your egress IP
40001 invalid credential / access_token

AppSecret 错误或 access_token 过期 — wenyan 会缓存它;重启 MCP 强制刷新

图片未在草稿中显示

本地路径必须能解析;wenyan 会上传它们 — 如果它们在远程 CDN 上,wenyan 先下载

45009 api freq out of limit

你已达到每日素材上传配额 — 等到北京时间 0:00 或减少图片

替代方案

wenyan-mcp 對比其他方案

替代方案何時用它替代權衡
md2wx / Doocs md-editor你想要一个可以复制粘贴的网页编辑器手动操作 — 没有智能体工作流
WeChat 官方编辑器简单帖子,不需要品牌 CSS处理 Markdown 出了名地繁琐

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills