WeChat-MCP
by BiboyQG·★ 191·Score 48
An MCP server that automates WeChat on macOS, allowing LLMs to read messages and send replies.
Overview
WeChat-MCP enables LLM assistants to interact with WeChat programmatically by using macOS Accessibility API and screen capture. It provides tools for fetching recent messages, sending automated replies, publishing Moments posts, adding contacts, and smart chat search. The server includes 5 specialized Claude Code sub-agents for advanced WeChat automation tasks like summarizing chat history, auto-generating replies, searching messages, monitoring multiple chats, and analyzing communication patterns.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you need AI integration with WeChat on macOS and want specialized automation features like message fetching, auto-replies, and Moments posting.
When NOT to choose this
Don't choose this if you're not using macOS, need Windows/Linux support, or require broader messaging platform support beyond WeChat.
Tools this server exposes
4 tools extracted from the READMEfetch_messages_by_chatGet recent messages from a chat
reply_to_messages_by_chatSend a reply to a chat
add_contact_by_wechat_idAdd a new contact using a WeChat ID and send a friend request
publish_moment_without_mediaPublish a text-only Moments post with optional draft-only mode
Comparable tools
Installation
# Install via pip
pip install wechat-mcp-server
# Setup with Claude Desktop
{
"mcpServers": {
"wechat-mcp": {
"type": "stdio",
"command": "wechat-mcp"
}
}
}Note: Requires macOS Accessibility permissions for your terminal application.
FAQ
- Which platforms are supported?
- Currently only macOS with WeChat for Mac installed and running.
- How to set up Accessibility permissions?
- Go to System Settings → Privacy & Security → Accessibility, add your terminal app, and ensure WeChat is running before using the server.
Compare WeChat-MCP with
Last updated · Auto-generated from public README + GitHub signals.