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 "Deploy 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 deployed
Maintenance
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…
Manage Google, Outlook & Apple calendars and create private sync rules from chat.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Google Calendar through OAuth2 authentication, supporting calendar and event management including creating, updating, deleting events with attendees, reminders, and search functionality.1-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Calendar events, check availability, and handle scheduling tasks through natural language.10MIT
- AlicenseNot gradedqualityDmaintenanceEnables calendar management through Google Calendar API with OAuth2 authentication, multi-account support, and features like event creation, availability checking, and attendee management.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with Google Calendar through natural language, supporting listing, creating, and searching events across accessible calendars.13 npmMIT