Google Calendar MCP Server
Enables natural language queries about calendar events and appointments, supports checking availability for specific time slots, and provides structured calendar information with timezone support.
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 ServerWhat meetings do I have scheduled for next Tuesday?"
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
An MCP (Model Context Protocol) server that connects to Google Calendar API to answer natural language questions about appointments and events.
Features
Natural Language Queries: Ask questions like "What's on my schedule today?" or "Do I have any meetings tomorrow?"
Flexible Time Ranges: Query events for specific dates, date ranges, or upcoming periods
Availability Checking: Check if specific time slots are free or conflicted
Timezone Support: Handle different timezones for accurate scheduling
Structured Responses: Get formatted, easy-to-read calendar information
Related MCP server: Google Calendar MCP Server
Setup
1. Google Calendar API Setup
Option A: Service Account (Recommended - No OAuth redirects needed)
Go to the Google Cloud Console
Create a new project or select existing one
Enable the Google Calendar API
Go to "APIs & Services" > "Credentials"
Click "Create Credentials" > "Service Account"
Create the service account and download the JSON key file
Important: Share your Google Calendar with the service account email address (found in the JSON file as
client_email)
Option B: OAuth 2.0 (Traditional method)
Go to the Google Cloud Console
Create a new project or select existing one
Enable the Google Calendar API
Create credentials (OAuth 2.0 client ID) for a desktop application
Download the credentials JSON file
2. Configuration
For Service Account:
Copy the service account JSON file to
service-account-key.json, ORSet as environment variable:
export GOOGLE_SERVICE_ACCOUNT_KEY='{"type": "service_account", ...}'
For OAuth 2.0:
Copy the downloaded credentials file to
credentials.json, ORSet as environment variable:
export GOOGLE_CREDENTIALS_JSON='{"installed": {...}}'
3. Installation
Install required dependencies:
pip install google-auth google-auth-oauthlib google-api-python-client mcp python-dateutil pytzThis 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 Servers
- Flicense-qualityDmaintenanceEnables interaction with Google Calendar through OAuth2 authentication, supporting calendar and event management including creating, updating, deleting events with attendees, reminders, and search functionality.Last updated1
- Alicense-qualityCmaintenanceEnables management of Google Calendar events across multiple calendars with natural language support, including searching events, checking availability, creating/updating/deleting events, responding to invitations, and auto-generating Google Meet links.Last updated14549MIT
- Alicense-qualityDmaintenanceEnables AI assistants to manage Google Calendar events, check availability, and handle scheduling tasks through natural language.Last updated10MIT
- Alicense-qualityDmaintenanceEnables calendar management through Google Calendar API with OAuth2 authentication, multi-account support, and features like event creation, availability checking, and attendee management.Last updatedMIT
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
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/Ahmed-AG/mcp-test'
If you have feedback or need assistance with the MCP directory API, please join our Discord server