Cal.com日历MCP服务器
MCP服务器实现,与Cal.com日历API集成,提供预约调度功能。
特性
- 添加约会:使用与会者详细信息安排新的日历约会
- 更新预约:修改现有的预约详细信息,如时间和备注
- 删除约会:取消和删除现有约会
- 列出约会:查看特定日期范围的预约
工具
- 钙拮抗剂
- 创建新的日历约会 - 输入: - eventTypeId (数字):Cal.com事件类型ID - startTime (字符串):ISO格式的开始时间(YYYY-MM-DDTHH:MM:ss.sssZ) - endTime (字符串):ISO格式的结束时间(YYYY-MM-DDTHH:MM:ss.sssZ) - name (string):与会者姓名 - email (string):与会者的电子邮件 - notes (字符串,可选):预约的其他注意事项
- calcom_update_appointment
- 更新现有日历约会 - 输入: - bookingId (编号):要更新的Cal.com预订ID - startTime (字符串,可选):ISO格式的新开始时间 - endTime (字符串,可选):ISO格式的新结束时间 - notes (字符串,可选):约会的新笔记
- calcom_delete_预约
- 删除现有日历约会 - 输入: - bookingId (编号):要删除的Cal.com预订ID - reason (字符串,可选):取消原因
- calcom_list_appoints
- 在日期范围内列出日历约会 - 输入: - startDate (字符串):YYYY-MM-DD格式的开始日期 - endDate (字符串):YYYY-MM-DD格式的结束日期
配置
获取API密钥
- 注册一个 Cal.com帐户
- 导航到“设置”>“开发人员”>“API密钥”
- 生成具有适当权限的新API密钥
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
码头工人
{
"mcpServers": {
"calcom-calendar": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CALCOM_API_KEY",
"mcp/calcom-calendar"
],
"env": {
"CALCOM_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}NPX
{
"mcpServers": {
"calcom-calendar": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-calcom-calendar"
],
"env": {
"CALCOM_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}构建
Docker构建:
docker build -t mcp/calcom-calendar:latest -f Dockerfile .许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。
