首页龙虾技能列表 › Wechat Mcp — Windows 微信消息监控与发送

Wechat Mcp — Windows 微信消息监控与发送

v1.0.0

该技能实现了Windows端微信消息监控和发送功能,通过模拟点击和剪贴板操作,支持给指定联系人或当前聊天窗口发送消息,包括截图、搜索联系人、消息发送等功能。

3· 2,125·13 当前·13 累计
by @dragon015·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/10
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
high confidence
该技能主要实现了Windows端微信消息监控和发送的自动化,但文档和声明的功能与实际代码不完全匹配,存在操作风险(如禁用FAILSAFE、写文件到磁盘),建议审查后再安装。
评估建议
["请自行审查代码(或询问作者),因为SKILL.md声称的联系人搜索/发送消息流程未实现,只支持发送到当前窗口的行为。","注意代码禁用了pyautogui的FAILSAFE,考虑设置为True以允许通过移动鼠标到屏幕角落中止自动化。","技能将写入截图文件(verify.png、input_verify.png、result.png)到技能目录,确保此行为在您的环境中可接受。","requirements.txt列出了pytesseract(需要单独的Tesseract二进制文件),确认是否需要OCR,并仅在必要时安装/启用。","由于自动化涉及GUI和剪贴板,在安全环境(使用测试微信账号)中测试,以避免发送消息到错误的联系人。"]...
详细分析 ▾
用途与能力
软件包的目的(在Windows上监控和发送微信消息)与基于pyautogui/pygetwindow/ImageGrab的桌面自动化代码一致。然而,SKILL.md和示例声称的函数/功能不存在(例如,send_message_to_contact和联系人搜索/打开流程)。requirements.txt也列出了pytesseract,尽管server.py不使用它。这些不匹配表明文档和代码不一致。
指令范围
运行时指令告诉代理安装Python GUI自动化库并调用类似send_message_to_contact的函数,但server.py中的实际运行入口点是send_message_to_current和get_wechat_status(没有send_message_to_contact)。代码执行GUI点击、剪贴板操作,并将截图(verify.png、input_verify.png、result.png)保存到技能目录——SKILL.md没有明确记录文件写入。该技能不访问外部网络或凭据,但文档和实现行为之间的不一致是一个范围/完整性问题。
安装机制
没有安装规格(仅指令),风险较低。requirements.txt列出了典型的GUI自动化包。它还列出了pytesseract(而SKILL.md没有指示安装Tesseract OCR引擎),这可能是不必要的或缺少Windows上所需的外部二进制文件(tesseract.exe)——README和指令应澄清此依赖。
凭证需求
该技能不请求环境变量或凭据,也不调用外部服务。它与系统GUI、剪贴板(pyperclip)和文件系统交互(将PNG文件写入技能目录),这与桌面自动化成比例,但值得注意的是,如果误导,这些操作可能会泄露或修改本地数据。
持久化与权限
该技能未标记为always:true,也不修改其他技能或系统范围的配置。执行时运行stdin JSON-RPC循环,如果调用,可以自主执行GUI操作——这对于MCP风格的工具是预期的,但如果未受监督使用,会增加影响。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/2/28

WeChat MCP v1.0.0初始发布,实现Windows端微信消息监控与发送能力,支持截图、搜索并打开联系人、发送消息功能,可通过MCP协议或Python调用,支持独立聊天窗口识别与消息发送,包含微信窗口状态获取工具。

● 可疑

安装命令 点击复制

官方npx clawhub@latest install wechat-mcp
镜像加速npx clawhub@latest install wechat-mcp --registry https://cn.clawhub-mirror.com

技能文档

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 # 说明文档

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务