用途:借助 Rube MCP(Composio 的 Calendly 工具包)自动化 Calendly 操作,包括事件列表与查看、受邀人管理、预约链接创建、可用时间查询及组织管理。
前提:Rube MCP 需已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 与 calendly 工具包建立有效连接;每次先调用 RUBE_SEARCH_TOOLS 获取最新工具结构;许多操作需要用户 Calendly URI,可经 CALENDLY_GET_CURRENT_USER 获取。
设置:将 https://rube.app/mcp 作为 MCP 服务器加入客户端配置,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS(toolkit 为 calendly);若连接非 ACTIVE,按返回的授权链接完成 Calendly OAuth;确认状态为 ACTIVE 后再运行工作流。
主要工作流:
- 列出并查看已安排事件:依次使用 CALENDLY_GET_CURRENT_USER、CALENDLY_LIST_EVENTS,可选 CALENDLY_GET_EVENT。参数含 user、organization、status、min_start_time/max_start_time、invitee_email、sort、count、page_token。注意 user/organization/group 三者必须且只能提供一个;user 需完整 API URI 而非 "me";invitee_email 仅为过滤器;分页需循环至 page_token 缺失;组织或群组查询可能需管理员权限。
- 管理活动受邀人:CALENDLY_LIST_EVENTS、CALENDLY_LIST_EVENT_INVITEES,可选 CALENDLY_GET_EVENT_INVITEE。注意 LIST_EVENT_INVITEES 的 uuid 是事件 UUID;需分页取全;默认排除已取消受邀人。
- 创建预约链接与查询可用时间:CALENDLY_GET_CURRENT_USER、CALENDLY_LIST_USER_S_EVENT_TYPES、CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES、CALENDLY_CREATE_SCHEDULING_LINK、CALENDLY_LIST_USER_AVAILABILITY_SCHEDULES。注意单次链接 max_event_count 必须为 1;可用时间查询需 UTC 时间戳且范围最多 7 天,结果不分页;事件类型须用完整 API URI。
- 取消事件:先 CALENDLY_LIST_EVENTS 找到事件,再 CALENDLY_GET_EVENT 确认详情(资料在此处截断,后续步骤暂未提供)。
限制:授权缺失可能返回 403;具体平台与收费信息暂未提供。