项目简介
WeChatAuto MCP Server 是基于 Model Context Protocol (MCP) 构建的微信自动化服务,通过标准化的JSON-RPC协议为LLM客户端提供微信操作能力,包括消息收发、群聊管理、朋友圈操作等功能。
主要功能
- 消息管理:发送文字消息、表情、文件,支持@提醒和消息转发
- 群聊操作:创建群聊、发布公告、管理成员
- 聊天记录:获取指定好友或群聊的聊天历史
- 通讯录管理:获取好友列表、处理好友请求
- 朋友圈管理:点赞、评论、监听朋友圈动态
- 多实例支持:同时管理多个微信客户端实例
- 事件监听:实时监听新消息、朋友圈更新等
安装步骤
- 安装.NET SDK:确保系统安装 .NET 6.0+ (Windows) 或 .NET Framework 4.8+
- 安装NuGet包:
dotnet add package WeChatAuto.SDK - 配置项目文件:将TargetFramework设置为netxx.0-windows(如net10.0-windows)
- 配置依赖注入:在项目中添加 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路径 ] } }
基本使用方法
- 启动MCP服务器:在VS Code的mcp.json页面点击"Start"按钮
- 在AI聊天界面直接使用自然语言指令,例如:
- "请帮我给微信好友AI.Net发送消息:Hello world!"
- "获取本机打开的所有微信客户端名称"
- "发送消息给群聊.NET-AI实时快讯3群,并@用户秋歌"
注意事项:
- 仅支持Windows操作系统
- 需要已安装并运行微信PC客户端(基于版本3.9.12.55开发)
- 频繁操作可能触发微信风控机制,建议控制操作频率
- 支持纯软件自动化和硬件键鼠模拟器两种模式
信息
分类
通信与社交