Install
openclaw skills install wxgzh-mcp微信公众号草稿创建与管理技能,支持图片上传、创建草稿、发布等操作。需配置 AppID、AppSecret、白名单 IP。
openclaw skills install wxgzh-mcp| 工具 | 说明 |
|---|---|
get_access_token | 获取 Access Token |
upload_thumb | 上传封面图 |
upload_image | 上传正文图片 |
create_draft | 创建草稿文章 |
list_drafts | 获取草稿列表 |
delete_draft | 删除草稿 |
publish_draft | 发布草稿(需认证账号) |
wxgzh-mcp/
├── SKILL.md # 本说明文件
├── README.md # 详细使用指南
├── config.json # 配置文件(用户填写)
├── src/
│ ├── main.py # 技能入口
│ ├── config.py # 配置管理
│ ├── wechat_api.py # 微信 API 封装
│ └── tools/
│ ├── token.py # Token 工具
│ ├── media.py # 媒体上传工具
│ └── draft.py # 草稿管理工具
├── docker-compose.yml # Docker 部署
└── requirements.txt # Python 依赖
本机 IP(用于 API 调用)需要加入微信公众号白名单。
查询本机 IP: 访问 https://api.ipify.org 或联系管理员获取。
添加白名单:
在 config.json 中填入你的公众号信息:
{
"app_id": "wx1234567890abcdef",
"app_secret": "你的AppSecret",
"proxy": null
}
cd wxgzh-mcp
pip install -r requirements.txt
# 测试 Token 获取
python -c "from src.wechat_api import WeChatAPI; api = WeChatAPI(); print(api.get_access_token())"
from src.wechat_api import WeChatAPI
api = WeChatAPI()
# 上传封面图(需先准备图片)
thumb_result = api.upload_thumb("封面图路径.jpg")
thumb_media_id = thumb_result["media_id"]
# 创建草稿
result = api.add_draft(
title="文章标题",
content="<p>正文内容 HTML</p>",
author="作者名",
thumb_media_id=thumb_media_id,
digest="摘要"
)
draft_media_id = result["media_id"]
print(f"草稿创建成功: {draft_media_id}")