MCP集成
* 带星号的功能为闭源版本功能,用户需自行开发,开源版本不包含相关代码。
MCP(Multi-Channel Protocol)为机器人提供了丰富的远程控制和自动化能力,支持消息、群管理、朋友圈等多种操作。以下为当前支持的所有 tool 列表:
工具名 | 参数 | 功能说明 |
---|---|---|
get_timestamp | 无 | 获取当前时间的 Unix 时间戳(毫秒) |
get_wechat_user_info | 无 | 获取当前登录的微信用户信息(敏感信息已脱敏) |
query_wechat_msg | contact_name (对象名称,必填)query (关键字,选填)start_timestamp (起始时间,选填)end_timestamp (结束时间,选填)limit (最大条数,默认500) | 查询指定用户或群组的微信消息记录,支持关键字、时间范围、数量限制 |
send_text_msg | recipient_name (对象名称,必填)message (消息内容,必填)at_user_name (@群成员,仅群聊,选填) | 向用户或群组发送文本消息,支持@群成员 |
send_pat_msg | user_name (被拍用户昵称,必填)room_name (群聊名称,选填) | 发送“拍一拍”消息,支持群聊和单聊 |
send_file_msg | recipient_name (对象名称,必填)file_path (本地文件路径,必填) | 向用户或群组发送文件(如图片、视频) |
send_pyq* | content (文案,选填)images (图片路径列表,选填) | 发布一条朋友圈 |
query_room_member_list | room_name (群聊名称,必填) | 查询指定群聊的成员列表,返回成员的JSON信息 |
remove_room_member | room_name (群聊名称,必填)member_name (成员昵称,必填) | 从群聊中移除一个成员 |
invite_room_member | room_name (群聊名称,必填)user_name (用户昵称,必填) | 邀请一个用户加入群聊 |
public_room_announcement | room_name (群聊名称,必填)content (公告内容,必填)force_edit (是否强制编辑,选填) | 发布或编辑群公告 |
rename_room_name | room_name (群聊名称,必填)new_name (新群名,必填) | 重命名一个群聊 |
rename_room_remark | room_name (群聊名称,必填)new_remark (新备注,必填) | 为群聊设置或修改备注 |
rename_name_in_room | room_name (群聊名称,必填)new_name_in_room (新昵称,必填) | 修改“我”在某个群聊中的昵称 |
leave_room | room_name (群聊名称,必填) | 退出一个群聊 |