gcal-fast-mcp
Provides tools for calendar management, event CRUD (create, read, update, delete), and availability checking via the Google Calendar API.
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-fast-mcpwhat are my events for tomorrow?"
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-fast-mcp
Google Calendar MCP server built with FastMCP. Provides 10 tools for calendar management, event CRUD, and availability queries via the Google Calendar API v3.
Setup
1. Google OAuth Credentials
Place your Google Cloud OAuth client credentials at ~/.gcal-mcp/gcp-oauth.keys.json (or in the project directory — they'll be copied automatically).
If you already have a GCP project configured for another Google API (e.g. gmail-fast-mcp), you can reuse the same OAuth client — just enable the Google Calendar API in that project.
2. Authenticate
uv run python -m gcal_fast_mcp authThis opens a browser for the OAuth flow and saves tokens to ~/.gcal-mcp/credentials.json.
For cloud environments with a custom callback URL:
uv run python -m gcal_fast_mcp auth https://your-domain.com/oauth2callback3. Run the Server
uv run python -m gcal_fast_mcpMCP Client Configuration
{
"mcpServers": {
"google-calendar": {
"command": "uv",
"args": ["--directory", "/path/to/gcal-fast-mcp", "run", "google-calendar-fast-mcp"]
}
}
}Related MCP server: GoogleCalendarMCP
Tools
Tool | Description |
| List all calendars the user has access to |
| Get details of a specific calendar |
| List events within a time range (supports search, recurring expansion) |
| Get full details of a single event |
| Create a new event with attendees, location, etc. |
| Update an existing event (partial updates supported) |
| Delete an event |
| Create an event from natural language (e.g. "Lunch tomorrow at noon") |
| Check free/busy status for one or more calendars |
Configuration
Environment variables (prefix GCAL_):
Variable | Default | Description |
|
| OAuth client secrets file |
|
| Saved OAuth tokens |
|
| Default calendar ID |
|
| Default max events returned |
Google Calendar API Scopes
calendar— Full calendar accesscalendar.events— Event CRUD operations
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
- FlicenseDqualityBmaintenanceMCP server for interacting with Google Calendar, enabling reading events from public calendars and, with OAuth, creating, updating, and deleting events.1
- AlicenseAqualityBmaintenanceA sample MCP server built with FastMCP that demonstrates basic tools and a Google OAuth integration for accessing Google APIs like Calendar.2MIT
- Alicense-qualityDmaintenanceA Google Calendar MCP server that enables listing, creating, updating, and deleting calendar events and calendars through natural language.7ISC
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
MCP server for Google search results via SERP API
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/jeffmm/gcal-fast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server