本工具为 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获取。
如有任何问题,请联系支持团队或访问我们的官方文档。