Windows微信自动化消息助手

Wechat Mcp

收藏 10.4k
下载 2.9k
版本 1.0.0

基于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 客户端调用。
显著优点

  1. 零侵入性 :无需修改微信客户端、无需 Hook 或逆向,纯模拟人工操作
  2. 协议标准化 :遵循 MCP 协议,可与主流 AI 助手无缝集成
  3. 双模式支持 :既支持完整联系人搜索流程,也支持当前窗口快速发送
  4. 独立窗口兼容 :可识别并操作微信的独立聊天窗口("Dragon" 窗口)
    潜在缺点与局限性
    | 维度 | 风险描述 | |------|---------| | 平台锁定 | 仅支持 Windows 系统,且需保持微信桌面客户端运行 | | UI 脆弱性 | 高度依赖微信界面布局,微信更新可能导致定位失效 | | 输入法依赖 | 中文消息发送依赖系统中文输入法正常工作 | | 性能瓶颈 | 模拟操作有延迟,高频发送可能触发微信风控 | | 无消息接收 | 仅能发送和截图,无法结构化接收/解析消息内容 | 适合人群
    个人自动化用户 :需要将 AI 助手与微信打通的 Windows 用户
    轻量级通知场景 :服务器告警、定时提醒等低频单向推送需求
    MCP 生态探索者 :希望实践 MCP 协议与桌面自动化结合的案例学习
    常规风险
    账号安全风险 :自动化操作可能被微信识别为异常行为,导致功能限制或封号
    隐私泄露风险 :截图功能可能捕获敏感聊天内容
    消息误发风险 :坐标偏移或界面变化可能导致消息发送给错误的联系人
    依赖维护风险 :OpenCV、Pillow 等依赖的版本兼容性需要持续关注

标签

专业技能

💬 评论 (0)

发表评论

支持 Markdown

📭 还没有评论,快来抢沙发吧!