Skip to main content
Glama
jeffmm

gcal-fast-mcp

by jeffmm

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 auth

This 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/oauth2callback

3. Run the Server

uv run python -m gcal_fast_mcp

MCP 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_calendars

List all calendars the user has access to

get_calendar

Get details of a specific calendar

list_events

List events within a time range (supports search, recurring expansion)

get_event

Get full details of a single event

create_event

Create a new event with attendees, location, etc.

update_event

Update an existing event (partial updates supported)

delete_event

Delete an event

quick_add

Create an event from natural language (e.g. "Lunch tomorrow at noon")

check_availability

Check free/busy status for one or more calendars

Configuration

Environment variables (prefix GCAL_):

Variable

Default

Description

GCAL_OAUTH_PATH

~/.gcal-mcp/gcp-oauth.keys.json

OAuth client secrets file

GCAL_CREDENTIALS_PATH

~/.gcal-mcp/credentials.json

Saved OAuth tokens

GCAL_DEFAULT_CALENDAR

primary

Default calendar ID

GCAL_MAX_RESULTS

50

Default max events returned

Google Calendar API Scopes

  • calendar — Full calendar access

  • calendar.events — Event CRUD operations

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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