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

google-calendar-mcp-server-xke

Google日历MCP服务,提供与Google日历的集成功能,包括查看、创建和管理日历事件。

article

README

🚀 谷歌日历 MCP 服务器

此 MCP 服务器可与 Google 日历集成,借助统一接口,让 Claude 能够查看、创建和管理日历事件。

🚀 快速开始

本 MCP 服务器可实现与 Google 日历的集成,使 Claude 能通过统一接口对日历事件进行查看、创建和管理等操作。

✨ 主要特性

  • 列出可用的日历
  • 从一个日历中列出事件
  • 创建新的日历事件
  • 更新现有事件
  • 删除事件

📦 安装指南

先决条件

  • Node.js 16 或更高版本
  • 启用 Google Cloud 项目中的 Calendar API
  • OAuth 2.0 凭证(客户端 ID 和客户端密钥)

Google Cloud 设置

  1. 访问 Google Cloud Console
  2. 创建新项目或选择现有项目
  3. 启用 Google 日历 API
  4. 创建 OAuth 2.0 凭证:
    • 转到 凭证
    • 点击 “创建凭证” > “OAuth 客户端 ID”
    • 选择 “桌面应用” 作为应用类型
    • 给它一个名称(例如,“Google 日历 MCP”)
    • 下载凭证 JSON 文件
    • 将下载的文件重命名为 gcp-oauth.keys.json 并放在该项目根目录中

安装步骤

  1. 安装依赖项:
    npm install
    
  2. 构建 TypeScript 代码:
    npm run build
    
  3. 更新 Claude MCP 设置文件以包含此服务器:
    • 将以下内容添加到 cline_mcp_settings.json
    "github.com/pashpashpash/google-calendar-mcp": {
      "command": "node",
      "args": ["C:/Users/ralph/Documents/Cline/MCP/google-calendar-mcp/build/index.js"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
    

🔧 技术细节

认证流程

首次使用 Google 日历 MCP 服务器时,它会:

  1. 检测到您没有认证令牌
  2. 启动一个认证服务器(在端口 3000 - 3004 上)
  3. 打开浏览器窗口进行 OAuth 认证
  4. 安全保存认证令牌
  5. 关闭认证服务器并继续正常运行

您的认证令牌将存储在 .gcp-saved-tokens.json 中,并会自动刷新。

💻 使用示例

基础用法

列出日历

list-calendars

列出事件

list-events
calendarId: "primary"
timeMin: "2023-01-01T00:00:00Z"
timeMax: "2023-12-31T23:59:59Z"
maxResults: 10

创建事件

create-event
calendarId: "primary"
summary: "团队会议"
location: "会议室 B"
description: "每周一次的团队同步会议"
startDateTime: "2023-06-15T10:00:00"
endDateTime: "2023-06-15T11:00:00"

更新事件

update-event
eventID: "eventId123"
calendarId: "primary"
summary: "更新的团队会议"
description: "更新后的会议描述"

删除事件

delete-event
eventID: "eventId123"
calendarId: "primary"

📚 详细文档

可用工具

| 工具 | 描述 | |------|-------------| | list-calendars | 列出所有可用日历 | | list-events | 从特定日历中列出事件 | | create-event | 创建新的日历事件 | | update-event | 更新现有事件 | | delete-event | 删除日历事件 |

⚠️ 故障排除

  • 如果无法连接到 Google 日历,检查网络连接和 API 权限。
  • 确保 gcp-oauth.keys.json 文件存在且配置正确。
help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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