微信公众号文章保存 MCP Server
这是一个MCP服务器,提供了以下功能:
- 保存微信公众号文章到公众号草稿
MCP 配置
本项目支持通过多种客户端配置 MCP 服务器,以便与各种 IDE 或工具集成。以下是一些常见客户端的配置示例:
Windsurf / Cursor / Claude
对于基于 Windsurf 框架的客户端(如 Cursor 和 Claude),您可以在 ~/.codeium/windsurf/mcp_config.json 文件中配置 MCP 服务器。以下是一个示例配置:
{
"mcpServers": {
"wx-article-mcp": {
"command": "uvx",
"args": [
"wx-article-mcp"
],
"env": {
"WXMP_APPID": "填公众号appId",
"WXMP_SECRET": "填公众号密钥"
}
}
}
}
Cline
对于 Cline 客户端,您可以在其配置文件中添加类似的 MCP 服务器配置。具体的配置方式请参考 Cline 的官方文档。通常,您需要指定服务器的名称、命令、参数和环境变量。
// Cline 配置文件示例 (具体格式请参考 Cline 文档)
{
"mcpServers": {
"wx-article-mcp": {
"command": "uvx",
"args": [
"wx-article-mcp"
],
"env": {
"WXMP_APPID": "填公众号appId",
"WXMP_SECRET": "填公众号密钥"
}
}
}
}
请将示例中的占位符替换为您的实际数据库连接信息,并根据 Cline 的具体配置格式进行调整。
安装
- 克隆仓库
- 安装依赖:
pip install -r requirements.txt - 配置环境变量(参见下文)
配置
在项目根目录创建.env文件,包含以下环境变量:
WXMP_APPID=wxxxx
WXMP_SECRET=xxx
运行
使用uvx安装并运行(推荐)
uvx wx-article-mcp
或者从源码运行
python -m server.py
功能
微信公众号文章管理
- 保存微信公众号文章到公众号草稿
- 支持富文本内容处理
- 自动处理图片上传和媒体资源管理
Markdown 支持
- 完整的 Markdown 语法支持
- 代码高亮显示
- Mermaid 图表支持:支持在 Markdown 中使用 Mermaid 语法创建各种图表
- 流程图 (Flowchart)
- 序列图 (Sequence Diagram)
- 甘特图 (Gantt Chart)
- 类图 (Class Diagram)
- 状态图 (State Diagram)
- 饼图 (Pie Chart)
- 等等...
Mermaid 图表使用示例
在 Markdown 中使用 Mermaid 图表非常简单,只需要使用 mermaid 代码块:
```mermaid
graph TD
A[开始] --> B{是否登录?}
B -->|是| C[显示主页]
B -->|否| D[跳转登录页]
D --> E[用户登录]
E --> C
C --> F[结束]
```
上述代码将生成一个流程图,系统会自动将 Mermaid 图表渲染为图片并上传到微信公众号,确保在文章中正常显示。
Metadata
Release files for wx-article-mcp 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wx_article_mcp-0.2.0.tar.gz | 139.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wx_article_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 276.1 kB
Release files / wx_article_mcp-0.2.0.tar.gz
| Download URL | wx_article_mcp-0.2.0.tar.gz |
|---|---|
| Size | 139.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab2e7d27c5153cf2276f9add2e76a5b594673dab2c77df722736b103ac2e525f
|
|
BLAKE2b-256 checksum How to use checksums |
ed58b17856a86bcc07a1c80c2114bcb8dc8e6fc1e3dcdf3fb166b52c80b2c26b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.14
|
Release files / wx_article_mcp-0.2.0-py3-none-any.whl
| Download URL | wx_article_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 136.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
25a349d1bd4caab37ca928e777850324af29b6071ad868b784c35b6a653f2600
|
|
BLAKE2b-256 checksum How to use checksums |
2fa4f15358173068835a6ad39cbb40ae52485ad738d6f5f9be2030d6ff818983
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.14
|