WeChat Hot Topics MCP
MCPPinnedMCP for WeChat Official Account publishing: multi-source hot topics → rewrite → Humanizer de-AI → gzh HTML layout → WeChat draft box (manual send). For Cursor / Codex / WorkBuddy etc.
wg-hot-gzh-mcp@1.1.8MIT
Install (npm)
npm i -g wg-hot-gzh-mcp
Cursor / Codex / Claude MCP config
{
"mcpServers": {
"wg-hot-gzh": {
"command": "npx",
"args": ["-y", "wg-hot-gzh-mcp@latest"],
"env": {
"DAILY_HOT_API_BASE": "https://daily-hot.grownote.top",
"HOT_SOURCES": "douyin,zhihu,toutiao,lol",
"PIPELINE_ARTICLE_COUNT": "1",
"DRAFT_DIR": "./drafts",
"WECHAT_APP_ID": "你的AppID",
"WECHAT_APP_SECRET": "你的Secret",
"WECHAT_AUTHOR": "作者名",
"IMAGE_PROVIDER": "agnes",
"IMAGE_API_BASE": "https://apihub.agnes-ai.com/v1",
"IMAGE_API_KEY": "你的AgnesKey",
"IMAGE_MODEL": "agnes-image-2.1-flash"
}
}
}
}Prefer npx with secrets in env. You can also copy .env.example to .env in the working directory; variables in mcp.json take precedence.
MCP tools
| Tool | Description |
|---|---|
| list_hot_sources | List available hot-list sources |
| get_hot_list | Fetch hot list for one platform |
| pick_hot_topics | Pick topics across sources (optional keyword filter) |
| build_article_brief | Build article brief (de-AI constraints by default) |
| get_humanizer_skill | Load Humanizer-zh + remove-ai-flavor rules |
| build_humanize_brief | Wrap draft into humanize rewrite brief |
| save_article_draft | Save local Markdown draft |
| list_gzh_themes | List or recommend gzh-design themes |
| get_gzh_theme_components | Return full theme component library (required for npx) |
| build_gzh_format_brief | Format brief with embedded theme library |
| save_gzh_html | Save formatted HTML and run QA script |
| generate_article_cover | Generate 21:9 cover via guizang-social-card + Agnes |
| publish_article | Publish htmlContent to WeChat draft box with cover |
Built-in prompts
| Tool | Description |
|---|---|
| wechat_hot_pipeline | Hot topics → draft → Humanizer → gzh layout → draft box |
| humanize_draft | Humanize an existing draft only |
Skill resources
| Tool | Description |
|---|---|
| skill://humanizer-zh | Humanizer-zh skill resource |
| skill://remove-ai-flavor | Remove AI flavor skill resource |
| skill://guizang-social-card | Guizang social card skill resource |
| skill://gzh-design | gzh-design skill resource |
Recommended pipeline (de-AI)
- build_article_brief sets constraints; model writes first draft
- build_humanize_brief(draft) rewrites with Humanizer-zh + remove-ai-flavor
- build_gzh_format_brief → assemble HTML → save_gzh_html QA
- publish_article (humanized=true + htmlContent) to WeChat draft box; send manually
Security notes
- .env contains AppSecret — never commit or paste in chat
- Skip sensitive hot topics; do not force drafts
- Rewrite creatively; do not copy news verbatim
- Draft box only — review and send manually in WeChat backend
Related Agent Skills
- Humanizer-zh Skill
Detect and remove AI writing tells in Chinese text so drafts read more natural and human.
- Remove AI Flavor Skill
Rewrite articles and drafts to remove AI flavor, template tone, and hollow phrasing for a more natural final voice.
- WeChat Official Account Design Skill
Turn Markdown/Word/PDF into paste-ready WeChat Official Account HTML with curated themes and QA checks.
- Guizang Social Card Skill
Generate Guizang-style social cards, Live Photo layouts, and WeChat cover pairs for feeds and carousels.