Skip to main content
Glama
PranayChowdhury00

MCP Google Calendar Integration

πŸ“… 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


πŸš€ Getting Started

1. Clone the repository

git clone https://github.com/your-username/mcp-calendar-tool.git cd mcp-calendar-tool
  1. Install dependencies npm install

  2. Create a .env file GOOGLE_API_KEY=your_google_calendar_api_key CALENDAR_ID=your_calendar_id_or_email

  3. 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

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PranayChowdhury00/MCP_SERVER'

If you have feedback or need assistance with the MCP directory API, please join our Discord server