Google Calendar MCP Server
A powerful Model Context Protocol (MCP) server that integrates with Google Calendar to provide intelligent, context-aware calendar management capabilities.
Features
Smart Calendar Management
- List and view upcoming events with detailed information
- Create new events with custom titles, locations, and attendees
- Update existing events with new information
- Delete events from your calendar
- Support for multiple calendars
Context-Aware Operations
- Maintains context between calendar operations
- Intelligent event formatting and display
- Secure authentication and token management
- Robust error handling and validation
Prerequisites
- Node.js (v16 or higher)
- Google Cloud Platform account
- Google Calendar API enabled
- OAuth 2.0 credentials from Google Cloud Console
Setup
Clone the repository:
git clone https://github.com/yourusername/google-calendar-mcp.git cd google-calendar-mcpInstall dependencies:
npm installCreate a
.envfile:cp .env.example .envUpdate the
.envfile with your Google Calendar API credentials:GOOGLE_CLIENT_ID: Your Google Cloud Console client IDGOOGLE_CLIENT_SECRET: Your Google Cloud Console client secretGOOGLE_REDIRECT_URI: Your configured redirect URI
Build the project:
npm run buildStart the server:
npm start
Usage Examples
The MCP server supports various calendar operations through natural language commands:
Event Listing
- “Show me my next 5 upcoming events”
- “List all events for next week”
- “What’s on my calendar for tomorrow?”
Event Creation
- “Schedule a meeting with John and Sarah tomorrow at 2pm”
- “Create a lunch event with the team next Friday at 12pm”
- “Add a doctor’s appointment for next Monday at 10am”
Event Updates
- “Move my 2pm meeting to 3pm”
- “Add Mike to tomorrow’s team meeting”
- “Update the location of Friday’s meeting”
Event Deletion
- “Cancel my 3pm meeting today”
- “Remove the team lunch from next Friday”
Security
- All credentials and tokens are stored securely and are not committed to version control
- OAuth 2.0 authentication ensures secure access to Google Calendar
- Environment variables are used for sensitive configuration
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Google Calendar MCP Server
Project Details
- pranavmanoj1/mcp-server
- google-calendar-mcp
- Last Updated: 4/11/2025
Recomended MCP Servers
An AWS Serverless Application Model that operates as an MCP server via serverless AWS resources
An integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).
✨✨✨ Geeker Admin,基于 Vue3.4、TypeScript、Vite5、Pinia、Element-Plus 开源的一套后台管理框架。
基于MCP function call的飞书全场景AI Agent
MCP server providing basic file system operations. Supports navigation, reading, writing, and analyzing files.
My clone repository
mcp-gitee is a Model Context Protocol (MCP) server implementation for Gitee. It provides a set of tools that...
PortOne MCP Server for Developers
A Model Context Protocol (MCP) server that provides access to NS (Dutch Railways) travel information through Claude AI....





