gcal-mcp
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
make install # install dependencies
make auth # opens browser for OAuth consent, prints calendars on successRegister with Claude Code
make register # adds gcal-mcp as a user-scoped MCP server
make unregister # removes itTools
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
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/jdcc/gcal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server