日历预约服务

一个与Cal.com日历API集成的MCP服务器实现,提供预约调度功能。

  • by mumunha
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 mumunha/cal_dot_com_mcpserver

使用说明

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密钥

  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 .

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。