返回 MCP 目录
public公开dns本地运行

mcp_server_wechat

基于MCP技术的微信自动化服务器,提供聊天记录获取和消息发送功能,支持单发、群发等多种操作模式。

article

README

🚀 基于MCP技术的微信聊天记录获取和消息发送功能的服务器

本服务器借助 pywechat 工具,实现了微信自动化操作,可高效获取指定日期的微信聊天记录,还能灵活向单个或多个好友发送消息。

🚀 快速开始

该服务器基于 pywechat 工具实现微信自动化操作,为用户提供便捷的微信聊天记录获取和消息发送功能。

✨ 主要特性

  • 获取指定日期的微信聊天记录。
  • 可向单个好友发送单条消息。
  • 支持向单个好友发送多条消息。
  • 能够向多个好友发送单条或多条消息。

📦 安装指南

使用 pip 安装

pip install mcp_server_wechat

# 获取最新版本
pip install --upgrade mcp_server_wechat

💻 使用示例

基础用法

1. 获取微信聊天记录

{
  "command": "wechat_get_chat_history",
  "to_user": "用户昵称或备注名",
  "target_date": "25/3/22"
}

2. 发送单条消息给单个好友

{
  "command": "wechat_send_message",
  "to_user": "用户昵称或备注名",
  "message": "要发送的消息内容"
}

3. 发送多条消息给单个好友

{
  "command": "wechat_send_multiple_messages",
  "to_user": "用户昵称或备注名",
  "messages": "消息1, 消息2, 消息3"
}

4. 发送给多个好友

{
  "command": "wechat_send_to_multiple_friends",
  "to_user": "用户1, 用户2, 用户3",
  "message": "单条消息内容"["消息1", "消息2", "消息3"]
}

📚 详细文档

可用工具

| 工具名称 | 功能 | 必需参数 | | ---- | ---- | ---- | | wechat_get_chat_history | 获取特定日期的微信聊天记录 | to_user (字符串): 好友或群聊备注或昵称;target_date (字符串): 目标日期,格式为YY/M/D,如25/3/22 -> 暂时不要跨度过长,初始目的就是为了当日的聊天记录 | | wechat_send_message | 向单个微信好友发送单条消息 | to_user (字符串): 好友或群聊备注或昵称;message (字符串): 要发送的消息 | | wechat_send_multiple_messages | 向单个微信好友发送多条消息 | to_user (字符串): 好友或群聊备注或昵称;messages (数组): 要发送的消息列表 (用英文逗号分隔的字符串输入) | | wechat_send_to_multiple_friends | 向多个微信好友发送单条或者多条消息 | to_user (数组): 好友或群聊备注或昵称列表 (用英文逗号分隔的字符串输入);message (字符串/数组): 要发送的消息 (单条消息会发给所有好友;多条消息用英文逗号分隔且数量与好友数相同时,将分别发送给对应好友) |

调试

要调试,请运行以下命令:

mcp-inspector

实际效果展示

图片1: inspector的测试界面

图片 描述:MCP 服务器的测试界面。

图片2: 多工具测试界面

图片 描述:多个工具进行测试的情景。

⚠️ 注意事项

⚠️ 重要提示

  • 获取聊天记录和发送消息时,确保微信窗口可以正常操作。
  • 使用过程中请勿手动操作微信窗口,以免干扰自动化操作。
  • 请勿利用此工具从事任何违反微信服务协议的行为。

📄 许可证

mcp_server_wechat 使用 MIT 许可证。这意味着您可以自由使用、修改和分发此软件,但需遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端