Google Calendar MCP Server
Allows creating, viewing, updating, and deleting Google Calendar events with support for multiple time zones, locations, and OAuth 2.0 authentication.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Calendar MCP ServerCreate a calendar event for team standup tomorrow at 9am"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Calendar MCP Server
🗓️ A Model Context Protocol (MCP) server that enables seamless Google Calendar integration with MCP-compatible clients like Postman and Claude Desktop.
Repository: Google Calendar MCP Server
✨ Features
✅ Create calendar events with location, time zones
📅 View existing events and schedules
✏️ Update event details and timing
🗑️ Delete unwanted events
🔐 OAuth 2.0 authentication
🌍 Multi-timezone support
Related MCP server: Google Calendar MCP Server
⚙️ Prerequisites
Node.js v18+ (v20+ recommended)
npm package manager
Google Calendar API enabled in Google Cloud Console
OAuth 2.0 access token (not client ID/secret)
🚀 Quick Start
1. Clone & Install
git clone https://github.com/Sarthak2845/Google-Calender-MCP-Sever.git
cd Google-Calender-MCP-Sever
npm install2. Get OAuth 2.0 Access Token
Select Calendar API v3 scopes
Click Authorize APIs and sign in
Click Exchange authorization code for tokens
Copy the Access token (starts with
ya29.)
3. Configure Environment
Create .env file:
# Replace with your actual OAuth 2.0 access token
ISTRUZI_API_KEY=ya29.a0AS3H6Ny...4. Test the Server
node mcpServer.js🔧 Client Setup
📮 Postman Desktop
Open Postman Desktop
Create new MCP request
Set type to STDIO
Command:
node <path_to_your_project>/mcpServer.jsConnect and test calendar operations
🤖 Claude Desktop
Open Claude Desktop settings
Go to Developers → Edit Config
Add server configuration:
{
"mcpServers": {
"postman-calendar": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["<path_to_your_project>\\mcpServer.js"]
}
}
}Replace <path_to_your_project> with your actual project path, e.g.:
Windows:
"D:\\my-projects\\Google-Calender-MCP-Sever\\mcpServer.js"Mac/Linux:
"/Users/username/Google-Calender-MCP-Sever/mcpServer.js"
Restart Claude Desktop
Verify server shows green (active) status
📝 Example Usage
Create Event
{
"method": "tools/call",
"params": {
"name": "create_calendar_event",
"arguments": {
"calendarId": "your-email@gmail.com",
"eventData": {
"summary": "Team Meeting",
"start": {
"dateTime": "2025-03-15T10:30:00+05:30",
"timeZone": "Asia/Kolkata"
},
"end": {
"dateTime": "2025-03-15T12:30:00+05:30",
"timeZone": "Asia/Kolkata"
},
"location": "Conference Room A"
}
}
}
}⚠️ Important Notes
Access tokens expire after ~1 hour - refresh as needed
Use proper IANA timezone names (e.g.,
Asia/Kolkata, notIST)Ensure end time is after start time to avoid errors
Calendar ID is typically your Gmail address
🐛 Troubleshooting
Error | Solution |
| Get fresh OAuth 2.0 access token |
| Check start time < end time |
| Install Node.js from nodejs.org |
Server not connecting | Verify absolute paths in config |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
A MCP server that works with Google Calendar to manage event listing, reading, and updates.
GDPR-compliant calendar access for AI assistants. Google, Microsoft 365, Apple & more. EU-hosted.
Permissioned access to Gmail, Drive and Calendar via the user's own Google account
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables interaction with Google Calendar services through the Model Context Protocol using a Service Account. It allows MCP-compatible clients to manage calendar events and integrate calendar data via the Google Calendar API.1-
- FlicenseNot gradedqualityDmaintenanceIntegrates Google Calendar with AI assistants via MCP, enabling calendar listing and event CRUD operations.-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Google Calendar through a unified MCP API for managing events, calendars, and related tools.MIT
- FlicenseNot gradedqualityDmaintenanceEnables MCP clients to manage Google Calendar events, including CRUD operations, recurring events, free/busy queries, and push notifications via webhooks.-