MCP Google Calendar Integration
Integrates with the Google Calendar API to fetch calendar events for a given date.
📅 MCP Google Calendar Integration
This project is a Model Context Protocol (MCP) tool that connects with the Google Calendar API to fetch calendar events for a given date. It integrates seamlessly with AI-driven editors like Cursor to enhance your productivity by bringing live calendar data right into your coding environment.
🔧 Features
- 📆 Get calendar events for a specific date
- ⚡ Real-time integration using MCP
- 🧠 Natural language tool commands from inside your editor
- ✅ Simple schema validation using
zod - 🔒 Uses environment variables to keep sensitive info secure
📁 Project Structure
/MCP_SERVER │ ├── server.js # MCP server setup and calendar tool ├── .env # Environment variables (not committed) ├── package.json # Dependencies and scripts └── .mcp # MCP configuration file
📦 Technologies Used
@modelcontextprotocol/sdk– MCP server and transportgoogleapis– Google Calendar API clientzod– Input validationdotenv– Load.envfiles
🚀 Getting Started
1. Clone the repository
git clone https://github.com/your-username/mcp-calendar-tool.git
cd mcp-calendar-tool
- Install dependencies npm install
- Create a .env file GOOGLE_API_KEY=your_google_calendar_api_key CALENDAR_ID=your_calendar_id_or_email
- Run the server npm start
Usage Example (in Cursor)
🛠 MCP Configuration (.mcp)
{ "mcpServers": { "myCalenderData": { "command": "node", "args": ["server.js"], "env": { "GOOGLE_API_KEY": "your_api_key_here", "CALENDAR_ID": "your_calendar_id_here" } } } }
🔐 Notes on API Access
Make sure the Google Calendar API is enabled in your Google Cloud Console.
The calendar should be public or shared properly if using an API key.
🧭 Future Improvements
Add OAuth2 authentication for multiple users
Support recurring events and event descriptions
Integrate Google Tasks and reminders
📄 License
This project is open-source and available under the MIT License.
🙋♂️ Author
Pranay Chowdhury Frontend Developer | MERN Stack Enthusiast LinkedIn • GitHub
相关服务器
Rememberizer MCP Server for Common Knowledge
Access personal or team knowledge from internal repositories like documents and Slack discussions.
cal2prompt
A command-line tool to fetch Google Calendar schedules and convert them into custom prompts or text snippets using a template engine.
YNAB
Interact with your YNAB (You Need A Budget) budgets and financial data.
Jira MCP Server
An MCP server for accessing JIRA issue data stored in Snowflake.
Jira MCP Server by CData
A read-only MCP server for Jira, enabling LLMs to query live Jira data using the CData JDBC Driver.
asanamcp
Efficient, fast-load MCP server for managing Asana tasks, projects and portfolios.
Asana
Interact with Asana tasks, projects, workspaces, and comments using the Asana API.
sodukusolver MCP server
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.
Superthread MCP Extended
A perfect drop-in replacement to the official Superthread MCP, providing way more tools. Cloudflare Workers based Remote MCP server
Todoist
Manage tasks, projects, labels, and comments on Todoist using its API.