返回 MCP 目录
public公开dns本地运行

Cal.com Calendar

Cal.com日历MCP服务实现,提供预约管理功能

article

README

🚀 Cal.com日历MCP服务器

Cal.com日历MCP服务器集成了Cal.com日历API,为用户提供便捷的预约安排功能,可轻松管理各类日历会议。

🚀 快速开始

若要使用Cal.com日历MCP服务器,你需要先获取API密钥,再根据自身需求选择合适的配置方式,最后完成服务器的构建。

✨ 主要特性

  • 添加预约:可安排新的日历会议,并能详细记录与会者的相关信息。
  • 更新预约:能够灵活修改现有预约的详情,例如调整时间、添加或修改备注等。
  • 删除预约:可取消并移除不再需要的现有预约。
  • 列出预约:支持查看特定日期范围内已安排的所有预约。

📦 安装指南

获取API密钥

  1. Cal.com注册一个新账户。
  2. 进入设置 > 开发者 > API密钥。
  3. 生成一个新的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 .

📚 详细文档

工具

calcom_add_appointment

  • 功能:创建新的日历会议。
  • 输入参数
    • eventTypeId(数字):Cal.com事件类型ID。
    • startTime(字符串):开始时间,ISO格式(YYYY-MM-DDTHH:mm:ss.sssZ)。
    • endTime(字符串):结束时间,ISO格式(YYYY-MM-DDTHH:mm:ss.sssZ)。
    • name(字符串):与会者姓名。
    • email(字符串):与会者邮箱。
    • notes(字符串,可选):会议备注。

calcom_update_appointment

  • 功能:更新现有日历会议。
  • 输入参数
    • bookingId(数字):需要更新的Cal.com预定ID。
    • startTime(字符串,可选):新的开始时间,ISO格式。
    • endTime(字符串,可选):新的结束时间,ISO格式。
    • notes(字符串,可选):新的备注。

calcom_delete_appointment

  • 功能:删除现有日历会议。
  • 输入参数
    • bookingId(数字):需要删除的Cal.com预定ID。
    • reason(字符串,可选):删除原因。

calcom_list_appointments

  • 功能:列出日期范围内的日历预约。
  • 输入参数
    • startDate(字符串):开始日期,格式YYYY-MM-DD。
    • endDate(字符串):结束日期,格式YYYY-MM-DD。

📄 许可证

此MCP服务器根据MIT License授权。这意味着您可以自由地使用、修改和分发软件,但需遵守MIT License的条款和条件。有关详细信息,请参阅项目仓库中的LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端