Google Calendar MCP服务器
一款流行的Model Context Protocol (MCP)服务器,专为Google Calendar设计。让Claude和Cursor等AI助手能够使用自然语言查看、创建、更新、删除事件,检查可用性并管理您的日程安排。
概述
Google Calendar MCP Server 是一个由社区开发的模型上下文协议(MCP)服务器,它将 Google 日历与 AI 助手集成。它允许大型语言模型(如 Claude Desktop、Cursor 等)使用自然语言命令与您的 Google 日历进行交互。
目前存在多个高质量的实现版本。最常被引用的是 nspady/google-calendar-mcp,它提供了强大的功能,包括多账户支持。其他值得注意的版本包括基于 Python 的(deciduus/calendar-mcp)、基于 TypeScript 的(thisnick/google-calendar-mcp、Jackson88/google-calendar-mcp)以及带有自动认证功能的变体(falgom4/calendar-mcp)。
主要功能
-[x] 事件管理:列出事件、创建新事件、更新或删除现有事件。 -[x] 空闲时间查询:跨日历查询空闲/繁忙时间。 -[x] 自然语言日程安排:“安排一个下周二下午 2 点与 John 进行的 1 小时会议”或“查找本周团队同步的空闲时段”。 -[x] 多账户支持:同时连接和管理多个 Google 账户(在支持的实现中)。 -[x] 安全的 OAuth2 认证:标准的 Google API 集成,具有适当的授权流程。 -[x] 附加工具:重复事件、提醒、与会者管理和日历摘要。 -[x] MCP 客户端兼容性:可与 Claude Desktop、Cursor、Gemini CLI 以及任何兼容的 MCP 工具配合使用。
使用场景
-[x] 智能日程安排:让 AI 找到最佳会议时间,并自动创建包含所有详细信息的活动。 -[x] 每日规划:“总结我今天的日程安排,并建议进行深度工作的时间段。” -[x] 自动提醒与跟进:创建包含与会者的事件并发送确认信息。 -[x] 空闲时间协调:检查团队空闲情况并提出会议时段建议。 -[x] 生产力工作流:与 Gmail MCP、Tasks 或其他工具结合,实现由 AI 协调的完整个人与团队生产力管理。
安装与设置(nspady/google-calendar-mcp)
先决条件
- 启用了 Google Calendar API 的 Google Cloud 项目。
- OAuth2 凭据(客户端 ID 和密钥)。
安装选项
- 本地安装:
git clone https://github.com/nspady/google-calendar-mcp.git cd google-calendar-mcp # 按照 README 安装依赖项并设置凭据 - Docker 安装:提供更简单的部署方式。
认证
首次运行时,AI 助手(例如 Claude)可以触发认证流程。某些变体提供了简化或自动认证方法。
在您的 AI 客户端设置(Claude Desktop 的 config.json、Cursor 等)中配置 MCP 服务器的 URL/端口。
热门替代方案
- deciduus/calendar-mcp: 简洁的 Python 实现版本。
- thisnick/google-calendar-mcp 和 Jackson88/google-calendar-mcp: TypeScript 实现版本。
- falgom4/calendar-mcp: 专注于自动认证功能。
- guinacio/mcp-google-calendar: 属于更广泛的 Google Workspace 集成套件。
许多用户会将 Google Calendar MCP 与 Gmail MCP 搭配使用,实现邮件与日历的统一自动化管理。
兼容性与安全性
- 客户端兼容: Claude Desktop、Cursor 以及大多数支持 MCP 的 AI 工具。
- 认证方式: OAuth2(推荐使用以确保安全性)。请务必审阅权限范围,并遵循最小权限访问原则。
- 许可证: 开源协议(具体细节请查看各代码仓库)。
Google Calendar MCP 服务器可将您的日历转换为对话式交互界面,在显著提升工作效率的同时,也要求用户谨慎处理认证凭证。