name: googlemeet-automation description: “通过Rube MCP (Composio)自动化Google Meet任务:创建Meet空间,通过日历事件安排视频会议,管理会议访问。始终先搜索工具以获取当前模式。” requires: mcp: [rube]
通过Rube MCP自动化Google Meet
使用Rube MCP (Composio)创建Google Meet视频会议、安排带Meet链接的会议以及管理会议空间。
工具包文档: composio.dev/toolkits/googlemeet
先决条件
- Rube MCP必须已连接(RUBE_SEARCH_TOOLS可用)
- 通过
RUBE_MANAGE_CONNECTIONS与工具包googlemeet建立活动连接 - 对于安排有参与者的会议,还需连接
googlecalendar工具包 - 始终先调用
RUBE_SEARCH_TOOLS以获取当前工具模式
设置
获取Rube MCP: 在客户端配置中添加https://rube.app/mcp作为MCP服务器。无需API密钥 — 只需添加端点即可工作。
- 确认
RUBE_SEARCH_TOOLS响应以验证Rube MCP可用 - 使用工具包
googlemeet调用RUBE_MANAGE_CONNECTIONS - 可选地,为安排带参与者的会议连接
googlecalendar - 如果连接不活动,按照返回的认证链接完成设置
- 在运行任何工作流之前,确认连接状态显示为活动
核心工作流
1. 创建独立的Meet空间
使用GOOGLEMEET_CREATE_MEET创建一个新的Google Meet会议空间,可选配置访问类型和入口点。
工具: GOOGLEMEET_CREATE_MEET
描述: 创建一个新的Google Meet空间,可选配置其访问类型和入口点。
注意: 调用RUBE_SEARCH_TOOLS以获取此工具的完整模式。
2. 安排带Google Meet链接的会议
使用GOOGLECALENDAR_CREATE_EVENT创建一个自动生成Google Meet链接的日历事件(默认启用)。
工具: GOOGLECALENDAR_CREATE_EVENT
参数:
- start_datetime (必填): ISO 8601格式(例如,"2025-01-16T13:00:00")
- summary: 会议标题
- attendees: 电子邮件地址列表
- timezone: IANA时区(例如,"America/New_York")
- event_duration_hour: 持续时间小时(默认: 0)
- event_duration_minutes: 持续时间分钟(默认: 30, 最大: 59)
- create_meeting_room: true (默认) -- 生成Meet链接
- description: 会议议程/笔记
- location: 物理或虚拟位置
3. 查找可用时间段
在安排之前使用GOOGLECALENDAR_FIND_FREE_SLOTS查找参与者何时有空。
工具: GOOGLECALENDAR_FIND_FREE_SLOTS
参数:
- items: 要检查的日历ID列表(例如,["primary", "user@example.com"])
- time_min: 时间窗口开始(ISO格式)
- time_max: 时间窗口结束(ISO格式)
- timezone: IANA时区
4. 更新现有会议
使用GOOGLECALENDAR_PATCH_EVENT修改会议详情、重新安排或更新参与者。
工具: GOOGLECALENDAR_PATCH_EVENT
参数:
- calendar_id (必填): 日历ID(使用"primary")
- event_id (必填): 事件ID(来自搜索/列表)
- summary: 更新后的标题
- start_time / end_time: 重新安排的时间
- attendees: 更新后的参与者列表(替换现有)
- send_updates: 通知偏好("all", "externalOnly", "none")
常见模式
- 快速会议链接: 使用
GOOGLEMEET_CREATE_MEET创建一个无需日历事件的即时会议空间。 - 安排带参与者的会议: 使用
GOOGLECALENDAR_CREATE_EVENT与create_meeting_room: true(默认)创建一个带嵌入式Meet链接的日历事件。工作区账户会自动获取Meet链接。 - 先检查可用性: 在安排之前使用
GOOGLECALENDAR_FIND_FREE_SLOTS查找空闲时间段。 - 解析名称到电子邮件: 在添加参与者之前,使用
GMAIL_SEARCH_PEOPLE(gmail工具包)根据名称查找电子邮件地址。 - 获取当前时间: 使用时区调用
GOOGLECALENDAR_GET_CURRENT_DATE_TIME以获取当前日期/时间用于基于“现在”的安排。
已知陷阱
- 参与者必须是电子邮件地址:
GOOGLECALENDAR_CREATE_EVENT只接受电子邮件地址作为参与者,而不是名称。先使用GMAIL_SEARCH_PEOPLE将名称解析为电子邮件。 - 个人Gmail vs 工作区:
create_meeting_room功能在Google Workspace账户上效果最佳。个人Gmail账户将优雅地回退到创建不带Meet链接的事件。 - start_datetime 格式: 必须是精确的ISO 8601(例如,
2025-01-16T13:00:00)。不支持自然语言如“明天下午3点”。 - 持续时间限制:
event_duration_minutes最大为59。对于1小时以上的会议,使用event_duration_hour结合event_duration_minutes。 - 时区至关重要: 始终提供
timezone作为有效的IANA标识符(例如,America/New_York)。缩写如“EST”或“PST”无效。 - 事件ID不透明: 要更新或删除事件,必须先使用搜索或列表工具检索事件ID。
快速参考
| 操作 | 工具 | 关键参数 |
|---|---|---|
| 创建Meet空间 | GOOGLEMEET_CREATE_MEET |
(通过RUBE_SEARCH_TOOLS查看完整模式) |
| 安排会议 | GOOGLECALENDAR_CREATE_EVENT |
start_datetime, summary, attendees, timezone |
| 查找空闲时段 | GOOGLECALENDAR_FIND_FREE_SLOTS |
items, time_min, time_max, timezone |
| 更新会议 | GOOGLECALENDAR_PATCH_EVENT |
calendar_id, event_id, summary, start_time |
| 获取当前时间 | GOOGLECALENDAR_GET_CURRENT_DATE_TIME |
timezone |
| 查找联系人 | GMAIL_SEARCH_PEOPLE |
query |
由 Composio 提供支持