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(群聊名称,必填) | 退出一个群聊 |