微信 MCP:Windows 消息自动化与监控 - Openclaw Skills
作者:互联网
2026-04-04
什么是 微信 MCP?
微信 MCP 技能为 AI 智能体与 Windows 版微信之间架起了一座桥梁。通过利用桌面自动化库,它允许智能体像人类一样与聊天界面交互,但具备程序的快速和精准。这种集成是 Openclaw Skills 如何将 AI 的触角延伸到缺乏官方 API 的本地桌面应用程序的典型示例。
该技能对于希望将微信纳入自动化工作流的开发者和高级用户特别有用。它处理了窗口管理、联系人搜索和消息传递的复杂性,成为构建以通信为中心的 AI 工具的关键组件。
下载入口:https://github.com/openclaw/skills/tree/main/skills/dragon015/wechat-mcp
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install wechat-mcp
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 wechat-mcp。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
微信 MCP 应用场景
- 根据外部触发器自动向特定联系人发送消息。
- 将微信通知集成到更广泛的 AI 驱动的 DevOps 或监控工作流中。
- 创建能够读取并在独立聊天窗口中回复消息的 AI 助手。
- 对微信应用进行程序化状态监控,以确保通信线路处于激活状态。
- 智能体调用 Openclaw Skills 工具来获取微信应用程序的当前状态和窗口坐标。
- 为了发送消息,该技能会通过程序激活微信窗口并将其置于前台。
- 利用搜索功能定位指定联系人并打开相应的聊天缓冲区。
- 文本通过系统剪贴板传输,以确保在模拟发送命令之前支持多字节字符(如中文)。
- 该技能返回操作确认,或提供截图数据以进行界面状态的视觉验证。
微信 MCP 配置指南
首先,确保在 Windows 上安装了微信桌面客户端。然后,通过 pip 安装所需的 Python 依赖项:
pip install pyautogui pygetwindow pillow pyperclip opencv-python
确保您的 Openclaw Skills 环境拥有在 Windows 机器上控制鼠标和键盘的必要权限。
微信 MCP 数据架构与分类体系
| 文件/组件 | 用途 |
|---|---|
| server.py | 定义工具并处理自动化逻辑的核心 MCP 服务器。 |
| test_wechat.py | 验证自动化命令在您的环境中是否正确工作的测试工具。 |
| requirements.txt | 定义所需的库,包括 pyautogui 和 opencv-python。 |
| 工具:wechat_get_status | 返回包含窗口状态、标题、位置和尺寸的 JSON 数据。 |
| 工具:wechat_send_message | 接收字符串消息并处理当前聊天的输入工作流。 |
name: wechat-mcp
version: 1.0.0
description: Windows 电脑端微信消息监控与发送 MCP,实现在微信上给指定联系人发送消息
WeChat MCP
Windows 电脑端微信消息监控与发送 MCP。
功能
- ?? 截取微信窗口截图
- ?? 搜索并打开联系人聊天窗口
- ?? 给指定联系人发送消息
- ?? 支持独立聊天窗口识别和消息发送
安装
需要先安装 Python 依赖:
pip install pyautogui pygetwindow pillow pyperclip opencv-python
使用方法
1. 发送消息到指定联系人
from server import send_message_to_contact
# 给指定联系人发送消息(完整流程:搜索->打开聊天->发送)
send_message_to_contact("联系人名称", "消息内容")
2. 给当前聊天窗口发送消息
from server import send_message_to_current
# 给当前已打开的聊天窗口发送消息
send_message_to_current("消息内容")
3. 获取微信状态
from server import get_wechat_status
status = get_wechat_status()
print(status)
# {'status': 'running', 'title': '微信', 'position': {'x': 0, 'y': 0}, 'size': {'width': 1920, 'height': 1080}}
MCP 工具
如果通过 MCP 协议调用:
{
"tools": [
{
"name": "wechat_get_status",
"description": "获取微信窗口状态"
},
{
"name": "wechat_send_message",
"description": "给当前聊天窗口发送消息",
"inputSchema": {
"type": "object",
"properties": {
"message": {"type": "string", "description": "消息内容"}
},
"required": ["message"]
}
}
]
}
注意事项
- 微信窗口需要保持打开状态
- 发送消息时会自动激活微信窗口
- 中文输入需要确保系统中文输入法正常工作
- 支持给独立聊天窗口(单独打开的 Dragon 窗口)发送消息
文件结构
wechat-mcp/
├── server.py # MCP 服务器主程序
├── test_wechat.py # 测试工具
├── requirements.txt # Python 依赖
└── README.md # 说明文档
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
阿里云大模型服务平台百炼新人免费额度如何申请?申请与使用免费额度教程及常见问题解答
办公 AI 工具 OpenClaw 部署 Windows 系统一站式教程
Qwen3.6 正式发布!阿里云百炼同步开启“AI大模型节省计划”超值优惠
【新手零难度操作 】OpenClaw 2.6.4 安装误区规避与快速使用指南(包含最新版安装包)
OpenClaw 2.6.4 可视化部署 打造个人 AI 数字员工(包含最新版安装包)
【小白友好!】OpenClaw 2.6.4 本地 AI 智能体快速搭建教程(内有安装包)
零基础部署 OpenClaw v2.6.2,Windows 系统完整教程
【适合新手的】零基础部署 OpenClaw 自动化工具教程
开发者们的第一台自主进化的“爱马仕”来了
极简部署 OpenClaw 2.6.2 本地 AI 智能体快速启用(含最新版安装包)
AI精选
