基于Windows桌面自动化实现微信消息监控与发送的MCP工具,通过模拟鼠标键盘操作控制微信客户端,支持截图、联系人搜索和消息发送功能。
基本信息
- 技能名称?Wechat Mcp
- 中文名称?Windows微信自动化消息助手
- 作者?dragon015
- 分类?专业技能
- 版本?1.0.0
- 标签?wechat, mcp, automation, windows, desktop-automation, pyautogui, messaging, weixin
使用方法
使用说明
核心用法
WeChat MCP 是一个基于 Windows 桌面自动化技术的微信客户端控制工具,采用 MCP(Model Context Protocol) 协议对外提供服务。其核心原理是通过 pyautogui 、 pygetwindow 等库模拟人工操作:截取微信窗口截图、搜索联系人、激活聊天窗口、模拟键盘输入发送消息。
主要功能模块:
send_message_to_contact() :完整流程自动化(搜索→打开→发送)
send_message_to_current() :向当前已打开的聊天窗口快速发送
get_wechat_status() :获取微信窗口的位置、大小、运行状态
集成方式:
作为 MCP Server 运行时,暴露 wechat_get_status 和 wechat_send_message 两个标准工具接口,供 Claude 等 AI 客户端调用。
显著优点
- 零侵入性 :无需修改微信客户端、无需 Hook 或逆向,纯模拟人工操作
- 协议标准化 :遵循 MCP 协议,可与主流 AI 助手无缝集成
- 双模式支持 :既支持完整联系人搜索流程,也支持当前窗口快速发送
- 独立窗口兼容 :可识别并操作微信的独立聊天窗口("Dragon" 窗口)
潜在缺点与局限性
| 维度 | 风险描述 | |------|---------| | 平台锁定 | 仅支持 Windows 系统,且需保持微信桌面客户端运行 | | UI 脆弱性 | 高度依赖微信界面布局,微信更新可能导致定位失效 | | 输入法依赖 | 中文消息发送依赖系统中文输入法正常工作 | | 性能瓶颈 | 模拟操作有延迟,高频发送可能触发微信风控 | | 无消息接收 | 仅能发送和截图,无法结构化接收/解析消息内容 | 适合人群
个人自动化用户 :需要将 AI 助手与微信打通的 Windows 用户
轻量级通知场景 :服务器告警、定时提醒等低频单向推送需求
MCP 生态探索者 :希望实践 MCP 协议与桌面自动化结合的案例学习
常规风险
账号安全风险 :自动化操作可能被微信识别为异常行为,导致功能限制或封号
隐私泄露风险 :截图功能可能捕获敏感聊天内容
消息误发风险 :坐标偏移或界面变化可能导致消息发送给错误的联系人
依赖维护风险 :OpenCV、Pillow 等依赖的版本兼容性需要持续关注
💬 评论 (0)
📭 还没有评论,快来抢沙发吧!