Install
openclaw skills install tencent-meeting-mcp在用户提及腾讯会议、视频会议、线上会议相关内容与操作时使用此技能。触发关键词包括:预约会议、创建会议、修改会议、取消会议、查询会议、会议详情、会议号、meeting_id、meeting_code、参会成员、受邀成员、等候室、会议列表、我的会议、会议录制、录制回放、录制下载、会议转写、会议纪要、智能纪要、AI纪要...
openclaw skills install tencent-meeting-mcp腾讯会议 MCP 服务
如需查看每个工具的详细调用示例、参数说明和返回值,请参考:
references/api_references.md - 所有工具的完整参数说明与调用示例如果已有 MCP 配置(如在 CodeBuddy 或其他 IDE 中),无需重复配置,可直接使用工具。
TENCENT_MEETING_TOKEN如果用户未配置 Token,请引导用户访问上方链接获取 Token,否则所有工具调用将返回鉴权失败。
首次使用前,运行 setup.sh 完成 MCP 服务注册:
bash setup.sh
mcporter list | grep tencent-meeting-mcp
在以下场景中使用此技能:
schedule_meetingupdate_meeting(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id)cancel_meeting(同上,若提供会议号需先查询 meeting_id)get_meetingget_meeting_by_codeget_meeting_participantsget_meeting_inviteesget_waiting_roomget_user_meetings(只能查询即将开始、正在进行中的会议) 或 get_user_ended_meetings(用户如果查询的是当天的会议,get_user_meetings和get_user_ended_meetings都得调用然后做聚合去重)get_records_list(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id,再通过get_records_list获取 record_fild_id)get_record_addresses(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id,再通过get_records_list获取 record_fild_id)get_transcripts_details(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id,再通过 get_transcripts_details 获取实时转写)get_transcripts_paragraphs(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id,再通过get_records_list获取 record_fild_id)search_transcriptsget_smart_summaryget_smart_summary获取智能纪要内相关内容;若未找到能够高质量地回答用户问题的信息时,则使用get_transcripts_details获取转写内容详情;若仍未找到能够高质量地回答用户问题的信息时,则使用get_record_addresses去获取录制下载地址,从而得到完整的会议信息,去回答用户问题。不要在以下场景使用此技能:
get_meeting_by_code 查询 meeting_id 及相关 meeting_info。date)计算,禁止心算。references/api_references.md 中的定义:
string,传字符串:"1773590400"number,传整型:1773590400schedule_meeting — 创建/预订会议强制:不支持邀请人,即使创建成功了也不要返回邀请人信息。
参数:
subject(必填) - 会议主题start_time(必填) - 会议开始时间,秒级时间戳end_time(必填) - 会议结束时间,秒级时间戳password(可选) - 会议密码(4~6位数字)。如果用户指定的密码格式不正确,提醒用户修改,不要自己改用户的密码。time_zone(可选) - 时区,如 Asia/Shanghaimeeting_type(可选) - 会议类型,0:普通会议 1:周期性会议only_user_join_type(可选) - 成员入会限制,1:所有成员可入会 2:仅受邀成员可入会 3:仅企业内部成员可入会auto_in_waiting_room(可选) - 是否开启等候室recurring_rule(可选) - 周期性会议配置,当 meeting_type=1 时使用。包含字段:
recurring_type: 周期类型until_type: 结束类型until_count: 重复次数until_date: 结束日期时间戳customized_recurring_type: 自定义周期类型customized_recurring_step: 自定义周期步长customized_recurring_days: 自定义周期天数调用示例请参考:
references/api_references.md- schedule_meeting
update_meeting — 修改会议强制:修改前让用户进行二次确认:向用户展示要修改的会议信息,确认后再执行修改。
如果用户输入 meeting_code,先通过 get_meeting_by_code 查询 meeting_id 及相关 meeting_info。
参数: meeting_id(必填), subject, start_time, end_time, password, time_zone, meeting_type, only_user_join_type, auto_in_waiting_room, recurring_rule
调用示例请参考:
references/api_references.md- update_meeting
cancel_meeting — 取消会议强制:取消前让用户进行二次确认:向用户展示要取消的会议信息,用户确认后再执行取消。
如果用户输入 meeting_code,先通过 get_meeting_by_code 查询 meeting_id 及相关 meeting_info。
参数:
meeting_id(必填) - 会议IDsub_meeting_id(可选) - 周期性会议子会议ID,取消周期性会议的某个子会议时传入meeting_type(可选) - 如果需要取消整场周期性会议,传1,其他情况下不传调用示例请参考:
references/api_references.md- cancel_meeting
get_meeting — 查询会议详情参数: meeting_id(必填)
调用示例请参考:
references/api_references.md- get_meeting
get_meeting_by_code — 通过会议Code查询参数: meeting_code(必填)
调用示例请参考:
references/api_references.md- get_meeting_by_code
get_meeting_participants — 获取参会成员明细参数: meeting_id(必填), sub_meeting_id(可选, 周期性会议子会议ID), pos(可选, 分页起始位置, 默认0), size(可选, 每页条数, 最大100), start_time(可选, 秒级时间戳), end_time(可选, 秒级时间戳)
调用示例请参考:
references/api_references.md- get_meeting_participants
get_meeting_invitees — 获取受邀成员列表参数: meeting_id(必填), page_size(默认20), page_number(默认1)
调用示例请参考:
references/api_references.md- get_meeting_invitees
get_waiting_room — 查询等候室成员记录参数: meeting_id(必填), page_size(默认20), page(默认1)
调用示例请参考:
references/api_references.md- get_waiting_room
get_user_meetings — 查询用户会议列表只能查询即将开始、正在进行中的会议
如果用户需要查询今天的会议, 需要组合 get_user_meetings 和 get_user_ended_meetings(查询今天已结束的会议) 2 个 接口的返回结果
根据返回值中的remaining、next_pos、next_cursory进行翻页查询。
参数:
pos(可选) - 查询起始位置,默认为0。分页获取用户会议列表的查询起始时间值,unix 秒级时间戳cursory(可选) - 分页游标,默认为20is_show_all_sub_meetings(可选) - 是否展示全部子会议,0-不展示,1-展示,默认为0调用示例请参考:
references/api_references.md- get_user_meetings
get_user_ended_meetings — 查询用户已结束会议列表参数: start_time(必填, 字符串,秒级时间戳), end_time(必填, 字符串,秒级时间戳), page_size(默认20), page_number(默认1)
调用示例请参考:
references/api_references.md- get_user_ended_meetings
录制相关接口需要的record_file_id可以通过get_records_list获取
get_records_list — 查询录制列表参数:
start_time(必填) - 查询开始时间,秒级时间戳end_time(必填) - 查询结束时间,秒级时间戳page_number(可选) - 页码,从1开始meeting_id(可选) - 会议ID,不为空时优先根据会议ID查询(若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id)调用示例请参考:
references/api_references.md- get_records_list
get_record_addresses — 获取录制下载地址参数: meeting_record_id(必填), page_number(默认1)
调用示例请参考:
references/api_references.md- get_record_addresses
get_transcripts_details — 查询转写详情参数: record_file_id(必填), meeting_id(可选, 若用户提供的是 9 位**会议号(meeting_code)而非 meeting_id,先通过 get_meeting_by_code 查询 meeting_id)
调用示例请参考:
references/api_references.md- get_transcripts_details
get_transcripts_paragraphs — 查询转写段落参数: record_file_id(必填), page_size(默认20), page_number(默认1)
调用示例请参考:
references/api_references.md- get_transcripts_paragraphs
search_transcripts — 搜索转写内容参数: record_file_id(必填), text(必填), page_size(默认20), page_number(默认1)
调用示例请参考:
references/api_references.md- search_transcripts
get_smart_summary — 获取智能纪要参数:
record_file_id(必填) - 录制文件IDlang(可选) - 翻译语言选择: default(原文,不翻译) / zh(简体中文) / en(英文) / ja(日语),默认 defaultpwd(可选) - 录制文件访问密码调用示例请参考:
references/api_references.md- get_smart_summary
export_asr_details — 导出实时转写记录参数: meeting_id(必填)
调用示例请参考:
references/api_references.md- export_asr_details
# 示例:创建会议
mcporter call tencent-meeting-mcp schedule_meeting --args '{"subject": "周会", "start_time": "1773280800", "end_time": "1773284400"}'
# 示例:查询会议详情
mcporter call tencent-meeting-mcp get_meeting --args '{"meeting_id": "xxx"}'
# 示例:获取智能纪要
mcporter call tencent-meeting-mcp get_smart_summary --args '{"record_file_id": "xxx"}'