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 |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Sarthak2845/Google-Calender-MCP-Sever'
If you have feedback or need assistance with the MCP directory API, please join our Discord server