WeChat Hot Topics MCP

MCPPinned

MCP 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

ToolDescription
list_hot_sourcesList available hot-list sources
get_hot_listFetch hot list for one platform
pick_hot_topicsPick topics across sources (optional keyword filter)
build_article_briefBuild article brief (de-AI constraints by default)
get_humanizer_skillLoad Humanizer-zh + remove-ai-flavor rules
build_humanize_briefWrap draft into humanize rewrite brief
save_article_draftSave local Markdown draft
list_gzh_themesList or recommend gzh-design themes
get_gzh_theme_componentsReturn full theme component library (required for npx)
build_gzh_format_briefFormat brief with embedded theme library
save_gzh_htmlSave formatted HTML and run QA script
generate_article_coverGenerate 21:9 cover via guizang-social-card + Agnes
publish_articlePublish htmlContent to WeChat draft box with cover

Built-in prompts

ToolDescription
wechat_hot_pipelineHot topics → draft → Humanizer → gzh layout → draft box
humanize_draftHumanize an existing draft only

Skill resources

ToolDescription
skill://humanizer-zhHumanizer-zh skill resource
skill://remove-ai-flavorRemove AI flavor skill resource
skill://guizang-social-cardGuizang social card skill resource
skill://gzh-designgzh-design skill resource

Recommended pipeline (de-AI)

  1. build_article_brief sets constraints; model writes first draft
  2. build_humanize_brief(draft) rewrites with Humanizer-zh + remove-ai-flavor
  3. build_gzh_format_brief → assemble HTML → save_gzh_html QA
  4. 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.