Provides programmatic access to Google services for managing calendars and scheduling events.
Enables tools for listing calendars, searching or listing events within time ranges, creating new events with location and attendee details, and patching existing calendar entries.
Utilizes Google Cloud for OAuth 2.0 authentication and API management to secure access to calendar data and services.
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., "@gcal-mcpWhat's on my calendar for the rest of today?"
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.
gcal-mcp
MCP server for Google Calendar. Provides four tools: list calendars, list/search events, create events, and modify events.
Prerequisites
A Google Cloud project with the Calendar API enabled
Google Cloud Setup
Go to Google Cloud Console
Create a project (or select an existing one)
Enable the Google Calendar API
Go to APIs & Services > Credentials
Create an OAuth 2.0 Client ID of type Desktop App
Download the credentials JSON and save it to
~/.config/gcal-mcp/credentials.jsonGo to OAuth consent screen and add your Google account as a test user
Install & Authenticate
Register with Claude Code
Tools
Tool | Description |
| List all accessible calendars |
| List or search events (supports time range, free-text query) |
| Create an event (supports attendees, location, description) |
| Patch an existing event (only provided fields are updated) |
Date/time values accept YYYY-MM-DD for all-day events or ISO datetime (YYYY-MM-DDTHH:MM) for timed events.
File Locations
Credentials:
~/.config/gcal-mcp/credentials.jsonOAuth token:
~/.config/gcal-mcp/token.json