使用说明
📅 MCP谷歌日历集成
这个项目是 模型上下文协议(MCP) 与连接的工具 谷歌日历API 获取给定日期的日历事件。它与AI驱动的编辑器无缝集成,如 光标 通过将实时日历数据直接引入您的编码环境来提高您的生产力。
🔧 特性
- 📆 获取特定日期的日历事件
- ⚡ 使用MCP进行实时集成
- 🧠 编辑器中的自然语言工具命令
- ✅ 使用简单的模式验证
zod - 🔒 使用环境变量来保护敏感信息的安全
📁 项目结构
/MCP服务器 │ ├── server.js#MCP服务器设置和日历工具 ├── .env#环境变量(未提交) ├── package.json#依赖关系和脚本 └── .mcp#mcp配置文件
📦 使用的技术
@modelcontextprotocol/sdk–MCP服务器和传输googleapis–Google日历API客户端zod–输入验证dotenv–负载.env文件
🚀 入门指南
1.克隆存储库
git clone https://github.com/your-username/mcp-calendar-tool.git
cd mcp-calendar-tool
- 安装依赖项 npm安装
- 创建.env文件 GOOGLE_API_KEY=your_GOOGLE_calendar_API_KEY 日历ID=您的日历ID或电子邮件
- 运行服务器 npm启动
使用示例(光标)
🛠 MCP配置(.MCP)
{ “mcpServers”:{ “myCalendarData”:{ “command”:“node”, “args”:[“server.js”], “env”:{ “GOOGLE_API_KEY”:“your_API_KEY_here”, “日历ID”:“your_CALENDAR_ID_here” } } } }
🔐 API访问说明
确保Google日历API已在您的Google云控制台中启用。
如果使用API密钥,则日历应为公共日历或正确共享日历。
🧭 未来改进
为多个用户添加OAuth2身份验证
支持重复事件和事件描述
整合谷歌任务和提醒
📄 许可证
该项目是开源的,可在MIT许可证下使用。
🙋♂️ 作者
普拉奈·乔杜里 前端开发人员| MERN Stack爱好者 领英•GitHub