本工具为 Google Calendar 打造了 MCP(机器对机器协议)接口,借助该接口,你能轻松完成创建、更新、删除事件等操作,还能获取日历列表,甚至支持不重启 Claude 切换 Google 账户,极大提升了使用 Google Calendar 的便捷性。
使用本工具前,请确保拥有有效的 Google Calendar 账户,并配置正确的 API 密钥和授权权限。测试时,可在终端运行以下命令:
npm test
authenticate
工具,无需重启 Claude 就能切换不同的 Google 账户。recurrence
参数,可直接创建和修改重复事件,方便管理重复性日程。文档未提及具体安装步骤,可参考官方文档进行安装。
MCP 通信采用 JSON - RPC 协议,以下是具体的请求格式示例:
{
"jsonrpc": "2.0",
"method": "tool.name",
"params": {
"calendarId": "primary", // 日历 ID,默认为 "primary"
"event": { ... }, // 具体事件信息
...
},
"id": 1
}
calendarId
(可选):指定目标日历,默认为 "primary"
。event
:包含事件详细信息的对象,必须包括 summary
, description
, start
, 和 end
字段。eventId
:需要修改的事件 ID。calendarId
(可选):目标日历,默认为 "primary"
。event
:包含要更新字段的对象,未提供的字段将保持原值。eventId
:要删除的事件 ID。calendarId
(可选):目标日历,默认为 "primary"
。scope
) 设置,优化了与 Google Calendar API 的集成。recurrence
参数在 createEvent
和 updateEvent
中直接创建和修改重复事件。新增功能:
authenticate
工具,支持在运行时重新认证。优化改进:
测试要求:
测试方法:
npm test
本项目遵循MIT License协议,源代码可在Github获取。
如有任何问题,请联系支持团队或访问我们的官方文档。