项目简介

WeChatAuto MCP Server 是基于 Model Context Protocol (MCP) 构建的微信自动化服务,通过标准化的JSON-RPC协议为LLM客户端提供微信操作能力,包括消息收发、群聊管理、朋友圈操作等功能。

主要功能

  • 消息管理:发送文字消息、表情、文件,支持@提醒和消息转发
  • 群聊操作:创建群聊、发布公告、管理成员
  • 聊天记录:获取指定好友或群聊的聊天历史
  • 通讯录管理:获取好友列表、处理好友请求
  • 朋友圈管理:点赞、评论、监听朋友圈动态
  • 多实例支持:同时管理多个微信客户端实例
  • 事件监听:实时监听新消息、朋友圈更新等

安装步骤

  1. 安装.NET SDK:确保系统安装 .NET 6.0+ (Windows) 或 .NET Framework 4.8+
  2. 安装NuGet包
    dotnet add package WeChatAuto.SDK
  3. 配置项目文件:将TargetFramework设置为netxx.0-windows(如net10.0-windows)
  4. 配置依赖注入:在项目中添加 Microsoft.Extensions.DependencyInjection 和 Microsoft.Extensions.Hosting 包

服务器配置

在MCP客户端(如VS Code)的mcp.json配置文件中添加:

{
  "servers": {
    "wechat_mcp_server": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "您的WeChatAuto.MCP.csproj路径
    ]
  }
}

基本使用方法

  1. 启动MCP服务器:在VS Code的mcp.json页面点击"Start"按钮
  2. 在AI聊天界面直接使用自然语言指令,例如:
    • "请帮我给微信好友AI.Net发送消息:Hello world!"
    • "获取本机打开的所有微信客户端名称"
    • "发送消息给群聊.NET-AI实时快讯3群,并@用户秋歌"

注意事项

  • 仅支持Windows操作系统
  • 需要已安装并运行微信PC客户端(基于版本3.9.12.55开发)
  • 频繁操作可能触发微信风控机制,建议控制操作频率
  • 支持纯软件自动化和硬件键鼠模拟器两种模式

信息

分类

通信与社交