基于 MCP (Model Context Protocol) 的 Go 服务器,用于将 Markdown 文本转换为微信官方账号格式的 HTML。
内联代码引用块
git clone https://github.com/geekjourneyx/md2wechat-mcp-server
cd md2wechat-mcp-server
go mod tidy
获取微信 Markdown 编辑器的 API Key 后,设置环境变量:
# Linux/macOS
export MD2WECHAT_API_KEY="wme_your_api_key_here"
# Windows
set MD2WECHAT_API_KEY=wme_your_api_key_here
# 构建
go build -o md2wechat-mcp-server
# 运行
./md2wechat-mcp-server
将 Markdown 文本转换为微信官方账号格式的 HTML。
参数
| 参数名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| markdown | string | ✅ | 需要转换的 Markdown 文本内容 |
| theme | string | ❌ | 主题风格,默认为 "default" |
支持的主题:
default - 默认微信经典风格bytedance - 字节风格(科技现代风格)chinese - 中式风格(古典优雅风格)apple - 苹果风格(视觉渐变风格)返回结果:
{
"success": true,
"html": "<section>...</section>",
"theme": "default",
"wordCount": 156,
"estimatedReadTime": 1,
"message": "Markdown 转换成功"
}
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"md2wechat": {
"command": "/path/to/md2wechat-mcp-server",
"env": {
"MD2WECHAT_API_KEY": "wme_your_api_key_here"
}
}
}
}
与 Claude 对话时,可以请求如下内容:
请帮我将以下 Markdown 文本转换为微信公众号格式:
# 我的文章标题
这是一个**重要**的段落。
## 子标题
- 列表项 1
- 列表项 2
使用中国风主题。
Claude 将调用 convert_markdown 工具并返回转换后的 HTML 代码。
服务器将处理以下常见错误:
md2wechat-mcp-server/
├── main.go # 主程序文件
├── go.mod # Go 模块依赖
├── README.md # 说明文档
└── api_doc.md # 原始 API 文档
该项目在 MIT 许可证下开源。
如有任何疑问或建议,请提交问题或联系开发团队。
注意在使用前,请确保已正确配置 API Key 并遵守微信 Markdown 编辑器的使用条款。