通过Rube MCP (Composio)自动化Calendly日程安排、活动管理、参与者跟踪、可用性检查和组织管理。始终先搜索工具获取当前模式。
Calendly 自动化通过 Rube MCP. 自动端的 Calendly 操作,包括事件列表,邀请管理,调度链接创建,可用性查询和组织管理程序是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
借助 Composio 提供的 Calendly 工具包,自动化执行 Calendly 各类操作,包括事件列表查询、受邀人管理、预约链接创建、可用性查询以及组织管理。
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 建立活跃的 Calendly 连接,且工具包为 calendlyRUBE_SEARCH_TOOLS 获取当前工具 SchemaCALENDLY_GET_CURRENT_USER 获取获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——仅需添加该端点即可使用。
RUBE_SEARCH_TOOLS 能正常响应,以验证 Rube MCP 可用性RUBE_MANAGE_CONNECTIONS,指定工具包为 calendly适用场景:用户希望查看即将发生、已结束或按条件筛选的 Calendly 事件
工具调用顺序:
CALENDLY_GET_CURRENT_USER — 获取已认证用户的 URI 及所属组织 URI [前提]CALENDLY_LIST_EVENTS — 按用户、组织或群组范围列出事件 [必需]CALENDLY_GET_EVENT — 根据 UUID 获取特定事件的详细信息 [可选]关键参数:
user:完整的 Calendly API URI(例如 https://api.calendly.com/users/{uuid}),不可使用 "me"organization:用于组织级查询的完整组织 URIstatus:"active" 或 "canceled"min_start_time / max_start_time:UTC 时间戳(例如 2024-01-01T00:00:00.000000Z)invitee_email:按受邀人邮箱过滤事件(仅作为过滤器,不构成作用域)sort:"start_time:asc" 或 "start_time:desc"count:每页返回结果数(默认为 20)page_token:来自上一次响应的分页令牌常见陷阱:
user、organization、group 中的**一个**作用域参数;遗漏或组合多个作用域将导致失败user 参数必须为完整 API URI,不可使用 "me" —— 请先调用 CALENDLY_GET_CURRENT_USER 获取invitee_email 是过滤器而非作用域,仍需指定 user/organization/group 中的一个count + page_token;需循环调用直至响应中不再包含 page_token,才能获取全部结果适用场景:用户希望查看某事件的预约人员名单,或获取某位受邀人的详细信息
工具调用顺序:
CALENDLY_LIST_EVENTS — 查找目标事件 [前提]CALENDLY_LIST_EVENT_INVITEES — 列出指定事件的所有受邀人 [必需]CALENDLY_GET_EVENT_INVITEE — 获取单个受邀人的详细信息 [可选]关键参数:
uuid:事件 UUID(用于 CALENDLY_LIST_EVENT_INVITEES)event_uuid + invitee_uuid:二者均为 CALENDLY_GET_EVENT_INVITEE 所必需email:按邮箱地址过滤受邀人status:"active" 或 "canceled"sort:"created_at:asc" 或 "created_at:desc"count:每页返回结果数(默认为 20)常见陷阱:
CALENDLY_LIST_EVENT_INVITEES 的 uuid 参数是事件 UUID,而非受邀人 UUIDpage_token 分页,直至响应中无该字段,以确保获取全部受邀人列表status: "canceled"适用场景:用户希望生成预约链接,或查询某事件类型的可预约时间段
工具调用顺序:
CALENDLY_GET_CURRENT_USER — 获取用户 URI [前提]CALENDLY_LIST_USER_S_EVENT_TYPES — 列出可用的事件类型 [必需]CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES — 查询某事件类型的可用时间段 [可选]CALENDLY_CREATE_SCHEDULING_LINK — 生成一次性预约链接 [必需]CALENDLY_LIST_USER_AVAILABILITY_SCHEDULES — 查看用户的可用性排期 [可选]关键参数:
owner:事件类型 URI(例如 https://api.calendly.com/event_types/{uuid})owner_type:"EventType"(默认值)max_event_count:一次性链接必须设为 1start_time / end_time:用于可用性查询的 UTC 时间戳(最大时间跨度为 7 天)active:布尔值,用于筛选启用/停用的事件类型user:用于列出事件类型的用户 URI常见陷阱:
CALENDLY_CREATE_SCHEDULING_LINK 可能返回 403 错误,原因包括 Token 权限不足或 owner URI 无效CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES 要求传入 UTC 时间戳,且时间跨度不得超过 7 天;对更长区间需拆分为多次调用https://api.calendly.com/event_types/...)适用场景:用户希望取消已安排的 Calendly 事件
工具调用顺序:
CALENDLY_LIST_EVENTS — 查找待取消的事件 [前提]CALENDLY_GET_EVENT — 在取消前确认事件详情 [前提]CALENDLY_LIST_EVENT_INVITEES — 查看受影响的受邀人 [可选]CALENDLY_CANCEL_EVENT — 执行事件取消操作 [必需]关键参数:
uuid:待取消事件的 UUIDreason:可选的取消原因(可能随通知一并发送给受邀人)常见陷阱:
CALENDLY_CANCEL_EVENT 前,必须获得用户的明确确认适用场景:用户希望邀请成员加入组织、管理组织设置,或处理组织级邀请
工具调用顺序:
CALENDLY_GET_CURRENT_USER — 获取用户及所属组织上下文 [前提]CALENDLY_GET_ORGANIZATION — 获取组织详情 [可选]CALENDLY_LIST_ORGANIZATION_INVITATIONS — 检查现有邀请 [可选]CALENDLY_CREATE_ORGANIZATION_INVITATION — 发送组织邀请 [必需]CALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATION — 撤回待处理的邀请 [可选]CALENDLY_REMOVE_USER_FROM_ORGANIZATION — 移除组织成员 [可选]关键参数:
uuid:组织 UUIDemail:待邀请用户的邮箱地址status:按 "pending"、"accepted" 或 "declined" 过滤邀请常见陷阱:
CALENDLY_REMOVE_USER_FROM_ORGANIZATION 移除自身Calendly 使用完整的 API URI 作为标识符,而非简单 UUID:
CALENDLY_GET_CURRENT_USER 返回 resource.uri(例如 https://api.calendly.com/users/{uuid})resource.current_organizationCALENDLY_LIST_USER_S_EVENT_TYPES 的响应重要提示:切勿在列表/过滤端点中将 "me" 用作 user 参数。务必先解析为完整 URI。
大多数 Calendly 列表端点采用基于 token 的分页机制:
count 设置每页大小(默认为 20)pagination.next_page_token 中的 page_token,直至其不存在为止field:direction(例如 start_time:asc、created_at:desc)yyyy-MM-ddTHH:mm:ss.ffffffZmin_start_time / max_start_time 对事件进行日期范围过滤https://api.calendly.com/users/{uuid})"me"CALENDLY_GET_EVENT)时,请从 URI 中提取 UUIDCALENDLY_LIST_EVENTS 必须且只能指定一个作用域(user、organization 或 group),不可多选或不选| 任务 | 工具 Slug | 关键参数 |
|---|---|---|
| 获取当前用户 | CALENDLY_GET_CURRENT_USER |
(无) |
| 根据 UUID 获取用户 | CALENDLY_GET_USER |
uuid |
| 列出事件 | CALENDLY_LIST_EVENTS |
user、status、min_start_time |
| 获取事件详情 | CALENDLY_GET_EVENT |
uuid |
| 取消事件 | CALENDLY_CANCEL_EVENT |
uuid、reason |
| 列出受邀人 | CALENDLY_LIST_EVENT_INVITEES |
uuid、status、email |
| 获取受邀人 | CALENDLY_GET_EVENT_INVITEE |
event_uuid、invitee_uuid |
| 列出事件类型 | CALENDLY_LIST_USER_S_EVENT_TYPES |
user、active |
| 获取事件类型 | CALENDLY_GET_EVENT_TYPE |
uuid |
| 检查可用性 | CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES |
事件类型 URI、start_time、end_time |
| 创建预约链接 | CALENDLY_CREATE_SCHEDULING_LINK |
owner、max_event_count |
| 列出可用性排期 | CALENDLY_LIST_USER_AVAILABILITY_SCHEDULES |
用户 URI |
| 获取组织 | CALENDLY_GET_ORGANIZATION |
uuid |
| 邀请加入组织 | CALENDLY_CREATE_ORGANIZATION_INVITATION |
uuid、email |
| 列出组织邀请 | CALENDLY_LIST_ORGANIZATION_INVITATIONS |
uuid、status |
| 撤回组织邀请 | CALENDLY_REVOKE_USER_S_ORGANIZATION_INVITATION |
组织 UUID、邀请 UUID |
| 从组织中移除用户 | CALENDLY_REMOVE_USER_FROM_ORGANIZATION |
成员资格 UUID |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章