← 返回
沟通协作

Wechat Mcp

Windows 电脑端微信消息监控与发送 MCP,实现在微信上给指定联系人发送消息
Windows 电脑端微信消息监控与发送 MCP,实现在微信上给指定联系人发送消息
dragon015
沟通协作 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 7
Stars
📥 3,878
下载
💾 15
安装
1
版本
#latest

概述

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"]
      }
    }
  ]
}

注意事项

  1. 微信窗口需要保持打开状态
  2. 发送消息时会自动激活微信窗口
  3. 中文输入需要确保系统中文输入法正常工作
  4. 支持给独立聊天窗口(单独打开的 Dragon 窗口)发送消息

文件结构

wechat-mcp/
├── server.py          # MCP 服务器主程序
├── test_wechat.py    # 测试工具
├── requirements.txt   # Python 依赖
└── README.md         # 说明文档

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 00:56 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

communication-collaboration

Himalaya

lamelas
{"answer":"通过IMAP/SMTP管理邮件的CLI。可在终端使用 `himalaya` 收发、回复、转发、搜索及整理邮件。支持多账户与MML(MIME元语言)编写邮件。"}
★ 68 📥 45,584
productivity

PPT制作

dragon015
使用python-pptx制作科技风PPT,支持多布局、多图文混排及HTML内容嵌入,轻松生成专业演示文稿。
★ 6 📥 7,350
communication-collaboration

imap-smtp-email

gzlicanyi
使用IMAP/SMTP读取和发送邮件;检查新/未读邮件、获取内容、搜索邮箱、标记已读/未读、发送带附件的邮件。支持...
★ 113 📥 52,401