日程管理MCP服务器

一个基于Calendly API的模型上下文协议(MCP)服务器,用于管理事件、邀请者和通过AI助手直接安排会议。

  • by 84emllc
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 84emllc/calendly-mcp-server

使用说明

Calendary MCP服务器

叉子 meAmitPatil/calendly mcp服务器 具有Scheduling API集成和OAuth 2.0支持。

用于Calendly API的模型上下文协议(MCP)服务器。通过人工智能助手直接管理事件、受邀者和安排会议。

安装

克劳德桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "calendly": {
      "command": "npx",
      "args": ["-y", "calendly-mcp-server"],
      "env": {
        "CALENDLY_API_KEY": "your_personal_access_token_here"
      }
    }
  }
}

光标

添加到光标MCP设置中:

{
  "mcpServers": {
    "calendly": {
      "command": "npx",
      "args": ["-y", "calendly-mcp-server"],
      "env": {
        "CALENDLY_API_KEY": "your_personal_access_token_here"
      }
    }
  }
}

配置

变量 必填 描述
CALENDLY_API_KEY 是* 个人访问令牌(在这里买一个)
CALENDLY_CLIENT_ID 是* OAuth 2.0客户端ID(PAT的替代方案)
CALENDLY_CLIENT_SECRET 是* OAuth 2.0客户端密钥
CALENDLY_ACCESS_TOKEN 否 OAuth访问令牌(如果已获得)
CALENDLY_REFRESH_TOKEN 否 OAuth刷新令牌
CALENDLY_USER_URI 否 自动默认值的用户URI
CALENDLY_ORGANIZATION_URI 否 自动默认值的组织URI

*要么 CALENDLY_API_KEY 或OAuth凭据(CALENDLY_CLIENT_ID + CALENDLY_CLIENT_SECRET)是必需的。

工具(12)

OAuth

工具 说明
get_oauth_url 生成OAuth授权URL
exchange_code_for_tokens 代币的交换授权码
refresh_access_token 刷新过期的访问令牌

API

工具 说明
get_current_user 获取经过身份验证的用户信息
list_events 列出具有筛选功能的计划事件
get_event 获取活动详细信息
list_event_invitees 列出活动的受邀者
cancel_event 取消已安排的活动
list_organization_memberships 列出组织成员资格

安排API

工具 说明
list_event_types 列出可用的事件类型
get_event_type_availability 检查可用时隙
schedule_event 预订会议(需要付费日历计划)

API限制

  • 安排API 需要付费日历计划(标准或更高)
  • 不支持通过API重新安排事件(仅限取消)
  • 无法通过API创建事件类型
  • 标准Calendly API费率限制适用

贡献

欢迎拉取请求。请参阅 上游项目 对于最初的实施。

许可证

MIT许可证。看 许可证 了解详情。

积分