gogcli-mcp-calendar 是一个扩展型 MCP(Model Context Protocol)服务器,专为 Google Calendar 和 Google Meet 的深度集成而设计。该工具基于 gogcli 构建,提供 18 个功能接口,覆盖从身份验证到日历事件全生命周期管理,再到 Meet 视频会议空间操控的完整链路。
核心用法
部署时需预先安装 gogcli 并完成 OAuth 认证,随后在 MCP 配置中通过 npx 启动服务。环境变量 GOG_ACCOUNT 用于指定操作的 Google 账户。工具集分为三大类别:
- 认证层:5 个工具处理 gogcli 的登录状态与令牌管理
- 日历核心:7 个工具支持事件的查询(
get/list)、创建(create)、更新(update)、删除(delete)、邀请响应(respond)及自动化规则(run) - Meet 扩展:6 个专用工具管理视频会议空间,包括创建会议(
create)、获取空间信息(get)、配置更新(update)、强制结束会议(end)、通话历史查询(history)及参与者列表(participants)
显著优点
1. 功能密度高:单服务器覆盖日历+会议双场景,减少多服务拼接成本
2. Meet 深度集成:原生支持会议空间生命周期管理,而非仅生成链接
3. 标准化接口:遵循 MCP 协议,可与 Claude Desktop 等客户端无缝衔接
4. 灵活部署:通过 npx 即时运行,无需全局安装
潜在局限
- 外部依赖强:必须预装并认证 gogcli,增加初始化复杂度
- Node 版本限制:要求 Node.js 18+,旧环境需升级
- 账户权限敏感:直接操作 Google 账户数据,需完整 Calendar/Meet API 授权
- 安全报告缺失:当前占位状态未经过实际安全扫描,信任链依赖 gogcli 本身
适合人群
- 需通过 AI 助手批量管理日程的职场用户
- 构建自动化会议工作流的技术团队
- 希望统一控制 Calendar + Meet 的开发者
常规风险
OAuth 令牌存储于本地 gogcli 配置中,若设备共享或权限配置不当,可能导致日历数据泄露或会议被恶意操控。建议启用 Google 账户的二次验证并定期审查 API 授权范围。