关于 Google Calendar MCP Server
Google Calendar MCP 服务为客户端提供日历列表、空闲时段和近期活动信息。适用于需要通过 MCP 查询日程与可预约时间的用户,使用 Google Calendar API 和 OAuth2 认证。
主要功能
- 01列出可用日历
- 02查找日历空闲时段
- 03获取近期日程
- 04可配置查询天数与时段长度
适用场景
- 01查看账户中的日历
- 02寻找可预约的时间
- 03汇总近期日程
MCP 相关
该 MCP 服务向客户端开放 Google Calendar 数据查询工具,包括列出日历、查找空闲时段和获取近期活动。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Google Calendar MCP 服务
一个提供 Google Calendar 数据访问能力的模型上下文协议(MCP)服务。
功能
- 列出可用的 Google Calendar
- 查找日历中的可用时段
- 获取日历中的近期活动
前提条件
- Python 3.9+
- 已启用 Calendar API 的 Google Cloud 项目
- OAuth2 凭据
设置
-
安装依赖项:
pip install -r requirements.txt -
设置 Google Calendar API 凭据:
python setup_credentials.py按照提示使用 Google 进行身份验证。
-
运行服务:
python google_calendar_server.py
与 Claude Desktop 配合使用
编辑配置文件,将此服务配置为 Claude Desktop 的服务:
{
"mcpServers": {
"google-calendar": {
"command": "python",
"args": ["/full/path/to/google_calendar_server.py"],
"env": {
"GOOGLE_TOKEN_FILE": "/path/to/token/file.json"
}
}
}
}
可用工具
list_calendars
列出所有可用的 Google Calendar。
get_available_slots
查找日历中的可用时段。
参数:
calendar_id:要检查的日历 IDdays_ahead:要向前检查的天数(默认值:7)slot_duration_minutes:每个时段的时长(分钟)(默认值:30)start_hour:一天中的开始时间,采用 24 小时制(默认值:9)end_hour:一天中的结束时间,采用 24 小时制(默认值:17)
get_upcoming_events
获取日历中的近期活动。
参数:
calendar_id:要检查的日历 IDdays_ahead:要向前检查的天数(默认值:7)max_events:要返回的活动数量上限(默认值:10)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。