返回顶部
c

cal-com-automationCalCom自动化

Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams. Always search tools first for current schemas.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,674
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

cal-com-automation

通过Rube MCP实现Cal.com自动化

通过Rube MCP的Composio Cal工具包自动化Cal.com的日程安排操作。

前置条件

  • - 必须连接Rube MCP(RUBESEARCHTOOLS可用)
  • 通过RUBEMANAGECONNECTIONS使用cal工具包建立活跃的Cal.com连接
  • 始终先调用RUBESEARCHTOOLS获取当前工具架构

设置

获取Rube MCP:在客户端配置中将https://rube.app/mcp添加为MCP服务器。无需API密钥——只需添加端点即可使用。

  1. 1. 通过确认RUBESEARCHTOOLS有响应来验证Rube MCP可用
  2. 使用cal工具包调用RUBEMANAGECONNECTIONS
  3. 如果连接未处于ACTIVE状态,按照返回的认证链接完成Cal.com身份验证
  4. 在运行任何工作流前确认连接状态显示为ACTIVE

核心工作流

1. 管理预订

使用场景:用户想要列出、创建或查看预订

工具顺序

  1. 1. CALFETCHALLBOOKINGS - 使用筛选条件列出所有预订 [必需]
  2. CALPOSTNEWBOOKING_REQUEST - 创建新预订 [可选]

列表查询的关键参数

  • - status:按预订状态筛选(upcoming、recurring、past、cancelled、unconfirmed)
  • afterStart:筛选此日期之后的预订(ISO 8601格式)
  • beforeEnd:筛选此日期之前的预订(ISO 8601格式)

创建预订的关键参数

  • - eventTypeId:预订的事件类型ID
  • start:预订开始时间(ISO 8601格式)
  • end:预订结束时间(ISO 8601格式)
  • name:参与者姓名
  • email:参与者邮箱
  • timeZone:参与者时区(IANA格式)
  • language:参与者语言代码
  • metadata:额外的元数据对象

注意事项

  • - 日期筛选使用带时区的ISO 8601格式(例如2024-01-15T09:00:00Z)
  • eventTypeId必须引用有效且活跃的事件类型
  • 创建预订需要匹配可用的时间段;先检查可用性
  • 时区必须是有效的IANA时区字符串(例如America/New_York)
  • 状态筛选值是特定字符串;无效值将返回空结果

2. 检查可用性

使用场景:用户想要查找空闲/忙碌时间或可用的预订时间段

工具顺序

  1. 1. CALRETRIEVECALENDARBUSYTIMES - 获取忙碌时间段 [必需]
  2. CALGETAVAILABLESLOTSINFO - 获取特定可用时间段 [必需]

关键参数

  • - dateFrom:可用性检查的开始日期(YYYY-MM-DD格式)
  • dateTo:可用性检查的结束日期(YYYY-MM-DD格式)
  • eventTypeId:要检查时间段的事件类型
  • timeZone:可用性响应的时区
  • loggedInUsersTz:请求用户的时区

注意事项

  • - 忙碌时间显示用户不可用的时间段
  • 可用时间段特定于事件类型的时长和配置
  • 日期范围应合理(不要提前数月)以获得准确结果
  • 时区影响时间段的显示方式;始终明确指定
  • 可用性反映日历集成情况(Google日历、Outlook等)

3. 配置Webhook

使用场景:用户想要设置或管理预订事件的Webhook通知

工具顺序

  1. 1. CALRETRIEVEWEBHOOKSLIST - 列出现有Webhook [必需]
  2. CALGETWEBHOOKBYID - 获取特定Webhook详情 [可选]
  3. CALUPDATEWEBHOOKBYID - 更新Webhook配置 [可选]
  4. CALDELETEWEBHOOKBY_ID - 删除Webhook [可选]

关键参数

  • - id:用于GET/UPDATE/DELETE操作的Webhook ID
  • subscriberUrl:Webhook端点URL
  • eventTriggers:触发事件的事件类型数组
  • active:Webhook是否活跃
  • secret:Webhook签名密钥

注意事项

  • - Webhook URL必须是可公开访问的HTTPS端点
  • 事件触发器包括:BOOKINGCREATED、BOOKINGRESCHEDULED、BOOKING_CANCELLED等
  • 非活跃的Webhook不会触发;切换active来启用/禁用
  • Webhook密钥用于负载签名验证

4. 管理团队

使用场景:用户想要创建、查看或管理团队及团队事件类型

工具顺序

  1. 1. CALGETTEAMSLIST - 列出所有团队 [必需]
  2. CALGETTEAMINFORMATIONBYTEAMID - 获取特定团队详情 [可选]
  3. CALCREATETEAMINORGANIZATION - 创建新团队 [可选]
  4. CALRETRIEVETEAMEVENT_TYPES - 列出团队的事件类型 [可选]

关键参数

  • - teamId:团队标识符
  • name:团队名称(用于创建)
  • slug:URL友好的团队标识符

注意事项

  • - 创建团队可能需要组织级别的权限
  • 团队事件类型与个人事件类型是分开的
  • 团队slug必须在组织内是URL安全且唯一的

5. 组织管理

使用场景:用户想要查看组织详情

工具顺序

  1. 1. CALGETORGANIZATION_ID - 获取组织ID [必需]

关键参数:(无需参数)

注意事项

  • - 团队创建和组织级操作需要组织ID
  • 并非所有Cal.com账户都有组织;个人计划可能返回错误

常见模式

预订创建流程

  1. 1. 调用CALGETAVAILABLESLOTSINFO查找空闲时间段
  2. 向用户展示可用时间
  3. 使用选定的时间段调用CALPOSTNEWBOOKINGREQUEST
  4. 确认预订创建响应

ID解析

团队名称 -> 团队ID

  1. 1. 调用CALGETTEAMS_LIST
  2. 在响应中按名称查找团队
  3. 提取id字段

Webhook设置

  1. 1. 调用CALRETRIEVEWEBHOOKS_LIST检查现有Webhook
  2. 使用所需触发器创建或更新Webhook
  3. 通过测试预订验证Webhook是否触发

已知注意事项

日期/时间格式

  • - 预订时间:带时区的ISO 8601格式(例如2024-01-15T09:00:00Z)
  • 可用性日期:YYYY-MM-DD格式
  • 始终明确指定时区以避免混淆

事件类型

  • - 事件类型ID是数字整数
  • 事件类型定义时长、地点和预订规则
  • 禁用的事件类型无法接受新预订

权限

  • - 团队操作需要团队成员身份或管理员权限
  • 组织操作需要组织级权限
  • Webhook管理需要适当的访问级别

速率限制

  • - Cal.com API对每个API密钥有速率限制
  • 在收到429响应时实施退避策略

快速参考

任务工具标识关键参数
列出预订CALFETCHALLBOOKINGSstatus, afterStart, beforeEnd
创建预订
CALPOSTNEWBOOKING_REQUEST | eventTypeId, start, end, name, email | | 获取忙碌时间 | CALRETRIEVECALENDARBUSYTIMES | dateFrom, dateTo | | 获取可用时间段 | CALGETAVAILABLESLOTSINFO | eventTypeId, dateFrom, dateTo | | 列出Webhook | CALRETRIEVEWEBHOOKS_LIST | (无) | | 获取Webhook | CALGETWEBHOOKBYID | id | | 更新Webhook | CALUPDATEWEBHOOKBYID | id, subscriberUrl, eventTriggers | | 删除Webhook | CALDELETEWEBHOOKBYID | id | | 列出团队 | CALGETTEAMS_LIST | (无) | | 获取团队 | CALGETTEAMINFORMATIONBYTEAMID | teamId | | 创建团队 | CALCREATETEAMINORGANIZATION | name, slug | | 团队事件类型 | CALRETRIEVETEAMEVENTTYPES

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cal-com-automation-1776351974 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cal-com-automation-1776351974 技能

通过命令行安装

skillhub install cal-com-automation-1776351974

下载

⬇ 下载 cal-com-automation v0.1.0(免费)

文件大小: 3.43 KB | 发布时间: 2026-4-17 13:45

v0.1.0 最新 2026-4-17 13:45
- Initial release of cal-com-automation skill.
- Automates Cal.com tasks via Rube MCP (Composio), including bookings, availability, webhooks, and team management.
- Provides detailed setup instructions and best practices for connecting and authenticating with Cal.com through Rube MCP.
- Documents core workflows and tool sequences for managing bookings, checking availability, configuring webhooks, and handling teams.
- Includes quick-reference tables of tool actions and key parameters, plus common pitfalls and troubleshooting.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部