weflow-mcp
Provides tools for interacting with WeChat through the local WeFlow HTTP API, enabling management of chat sessions, messages, contacts, group members, and Moments (timeline) data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@weflow-mcplist my recent chat sessions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
weflow-mcp
TypeScript MCP server for calling the local WeFlow HTTP API.
WeFlow must be running locally with API 服务 enabled. The default API base URL is http://127.0.0.1:5031. Except for health checks, WeFlow /api/v1/* endpoints require an access token.
Install
Use directly with npx:
npx -y weflow-mcpOr install from source:
npm install
npm run buildRelated MCP server: mcp-wechat-server
Configuration
Set these environment variables in your MCP client:
Variable | Default | Description |
|
| WeFlow HTTP API base URL |
| empty | WeFlow API token |
| empty | Fallback token name, used if |
|
| Request timeout in milliseconds |
MCP client example
{
"mcpServers": {
"weflow": {
"command": "node",
"args": ["/home/projects/wechat-tool/weflow-mcp/dist/index.js"],
"env": {
"WEFLOW_BASE_URL": "http://127.0.0.1:5031",
"WEFLOW_ACCESS_TOKEN": "YOUR_TOKEN"
}
}
}
}After npm publish, you can use npx instead:
{
"mcpServers": {
"weflow": {
"command": "npx",
"args": ["-y", "weflow-mcp"],
"env": {
"WEFLOW_BASE_URL": "http://127.0.0.1:5031",
"WEFLOW_ACCESS_TOKEN": "YOUR_TOKEN"
}
}
}
}Tools
weflow_health: check WeFlow API health.weflow_list_sessions: list chat sessions.weflow_get_messages: get messages from a chat session.weflow_get_session_messages_chatlab: pull one session in ChatLab format.weflow_list_contacts: list contacts.weflow_get_group_members: list group members.weflow_sns_timeline: get Moments timeline.weflow_sns_usernames: list Moments publishers.weflow_sns_export_stats: get Moments export stats.weflow_sns_export: start a Moments export.weflow_sns_block_delete: get/install/uninstall Moments anti-delete status.weflow_request: call any supported WeFlow API endpoint with custom method/query/body.
Notes
WeFlow's API only listens on
127.0.0.1by default.Before using data tools, connect WeFlow to the WeChat database in the WeFlow app.
Media URLs returned by message APIs are usable after calling messages with
media=1.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/L-Chris/weflow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server