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
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Kone.vc
ผู้สนับสนุนMonetize your AI agent with contextual product recommendations
Beam.page
Static website hosting your AI assistant can build, publish, and update for you.
Todo MCP Server
A Todo and Task Manager server for creating, updating, and managing tasks, using a SQLite database.
SpellChecker
A fast, multilingual spell-checker for Large Language Models.
Jasper AI
An MCP server for interacting with the Jasper AI API to generate various types of content.
Notes
Centralized note store across AI clients: Claude, ChatGPT, Cursor, Codex, Windsurf. Save in one client, access in another instantly. Across devices — phone, desktop, everywhere. Cross-session context: 'catch me up' surfaces plans and findings from any prior session. AES-256-GCM encryption at rest, per-user key isolation. Soft delete with 30-day recovery window. Pin notes to exempt from cleanup and prioritize. Tag notes for categorization and filtering ('tag: auth'). Your mctx account is your identity — instant access from any AI tool.
Notion MCP Server
An MCP server for interacting with your Notion workspace, enabling LLMs to manage pages and databases.
SHrimp
19-tool MCP server for a full-featured iOS task manager. Standalone local mode (13 tools) or pair with iOS app for task sync, inbox, AI prompt config, and provider management across Claude Code, Cursor, Windsurf, OpenClaw and other MCP clients.
Attio MCP Server
Interact with data in Attio, the AI-native CRM, enabling AI assistants to access and manage your customer relationship information.
LAPRAS MCP Server
An MCP server for lapras.com, providing access to career-related tools.
Confluence Cloud
Manage Confluence Cloud spaces, pages, and content through a standardized interface for AI assistants.