Token导航 LogoToken导航

MCP Server · 日程管理

Calendar MCP Gateway

一个基于Google Calendar的安全日历操作网关服务,用于在决策系统与真实世界操作之间建立信任边界。

stdio官方级别未说明来源级核验工具 2
Python日程管理自动化

快速开始

作者 / 组织
gautamsapre
提供方
gautamsapre
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Calendar MCP Gateway 属于日程管理类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

日程管理

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

日历mcp网关

一个功能网关,用于安全执行由谷歌日历支持的日历操作。

该项目实现了一个日历集成服务,可以列出和创建会议(使用Google Meet会议),同时在决策系统和实际操作之间引入明确的信任边界。

目标是演示生产系统在与有状态的外部服务交互时应如何处理非确定性调用者(如助手或语言模型)。

______________________________________________________________________

为什么存在

现代助手可以推理用户意图并决定应该采取什么行动:

“明天安排一次会议” “取消我的早会” “下午3点后移动所有东西”

然而,语言解释本质上是模棱两可的。 日历、支付系统或数据库等外部系统则不是。

将解释的意图直接映射到实际操作可能会导致:

  • 意外数据修改
  • 破坏性操作
  • 用户信任失败
  • 不可逆状态变化

该项目分为:

决定 (应该发生什么) 从 执行 (允许发生什么)

日历服务充当一个受控的执行层,可以安全地验证和执行操作。

______________________________________________________________________

建筑

Caller (assistant / AI / UI)
          ↓
Calendar Gateway (this project)
          ↓
Google Calendar API
          ↓
User Calendar

网关是一个确定性系统。

它负责:

  • 验证操作
  • 结构化输入
  • 控制权限
  • 对外部API执行操作

不信任调用者直接执行操作。

______________________________________________________________________

特性

  • OAuth与谷歌日历的集成
  • 列出即将举行的活动
  • 使用Google Meet会议创建会议
  • 通过刷新令牌进行持久身份验证
  • 集成逻辑和调用者逻辑之间的明确分离

______________________________________________________________________

本地设置

1.克隆

git clone 
cd calendar-mcp-gateway

2.Python环境

python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -e .

______________________________________________________________________

谷歌云设置

  1. 在Google Cloud Console中创建项目
  1. 启用 谷歌日历API
  1. 配置OAuth同意屏幕

- 用户类型:外部 - 发布状态:测试 - 将您的电子邮件添加为测试用户

  1. 创建OAuth客户端ID

- 类型:桌面应用

  1. 下载JSON凭据

将文件放置在repo根目录中:

credentials.json

不要提交此文件。

______________________________________________________________________

验证日历访问权限

这将检查身份验证和读取权限。

python scripts/verify_calendar_access.py

系统将提示您登录一次。 授权后a token.json 文件将在本地创建。

后续运行不需要登录。

______________________________________________________________________

使用Google Meet创建会议

python scripts/create_meet_meeting.py

脚本将:

  • 创建日历事件
  • 附加Google Meet链接
  • 打印会议URL

您应该会在日历中看到一个新会议。

______________________________________________________________________

安全说明

  • credentials.json 和 token.json 决不能承诺
  • 令牌允许日历访问,应被视为机密
  • 网关代表经过身份验证的用户执行操作

______________________________________________________________________

为什么使用网关而不是直接API调用?

外部API假定调用者是正确的软件。

语言驱动的系统不是确定性的。 它们解释用户意图。

网关允许:

  • 验证
  • 确认工作流
  • 审计日志
  • 安全检查

如果没有执行边界,助手可能会执行意外的破坏性操作。

此存储库建立了稍后将由功能接口保护的执行层。

______________________________________________________________________

后续步骤

计划增加:

  • 取消工作流
  • 许可操作
  • 审计日志
  • MCP能力接口

______________________________________________________________________

这个项目展示了什么

这个存储库主要不是关于谷歌日历的。

它展示了一种模式:

真实的系统不应该允许决策组件直接改变外部状态。

相反,行动应该通过一个受控的能力层。

当将助手、代理或其他概率系统集成到实际应用程序中时,这种模式变得至关重要。

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

日历集成Python本地部署安全操作GoogleCalendar网关服务会议管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

安排与改期

用自然语言创建会议、调整时间,冲突时先提示。

提醒与待办

把任务写进清单,到点提醒。

多日历合并

把几个日历的行程放在一起看,避免撞期。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在日程管理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Calendar MCP Gateway

MCP World · 本页

2stdio有1 个2026-05-17
MCP Server Apple Events

MCP World

5stdio有2 个2026-05-17
Google Calendar

MCP World

0HTTP有3 个2026-05-17
Todoist MCP Server 79e800d2

MCP World

35stdio有3 个2026-05-17
Google Calendar Streamable MCP Server

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Calendar MCP Gateway 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Calendar MCP Gateway 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Calendar MCP Gateway 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Calendar MCP Gateway 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Calendar MCP Gateway 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP