日历集成工具

一个基于Model Context Protocol (MCP)的工具,通过Google Calendar API获取特定日期的日历事件,并与AI驱动的编辑器(如Cursor)无缝集成,提升工作效率。

  • by PranayChowdhury00
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 pranaychowdhury00/mcp_server

使用说明

📅 MCP谷歌日历集成

这个项目是 模型上下文协议(MCP) 与连接的工具 谷歌日历API 获取给定日期的日历事件。它与AI驱动的编辑器无缝集成,如 光标 通过将实时日历数据直接引入您的编码环境来提高您的生产力。


🔧 特性

  • 📆 获取特定日期的日历事件
  • ⚡ 使用MCP进行实时集成
  • 🧠 编辑器中的自然语言工具命令
  • ✅ 使用简单的模式验证 zod
  • 🔒 使用环境变量来保护敏感信息的安全

📁 项目结构

/MCP服务器 │ ├── server.js#MCP服务器设置和日历工具 ├── .env#环境变量(未提交) ├── package.json#依赖关系和脚本 └── .mcp#mcp配置文件


📦 使用的技术


🚀 入门指南

1.克隆存储库

git clone https://github.com/your-username/mcp-calendar-tool.git
cd mcp-calendar-tool

  1. 安装依赖项 npm安装
  2. 创建.env文件 GOOGLE_API_KEY=your_GOOGLE_calendar_API_KEY 日历ID=您的日历ID或电子邮件
  3. 运行服务器 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