Creativity · MCP — server

MCP Google Calendar Server

The MCP Google Calendar server lets Claude or Cursor manage calendar data through Google's Calendar API. There isn't a Google-published reference server, but several community packages are stable and widely adopted. Typical tools include listing events in a window, creating events with attendees, checking free/busy, and updating or deleting events. Auth is Google OAuth 2.0 with a Calendar scope.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
Python
Transports
stdio

Capabilities

  • Tools: list_events, create_event, update_event, delete_event, check_free_busy
  • Resources: calendar, event URIs
  • Auth: Google OAuth 2.0 with Calendar scopes

Install

uvx mcp-server-google-calendar

Configuration

{
  "mcpServers": {
    "google-calendar": {
      "command": "uvx",
      "args": ["mcp-server-google-calendar"],
      "env": {
        "GOOGLE_CLIENT_ID": "...",
        "GOOGLE_CLIENT_SECRET": "...",
        "GOOGLE_REFRESH_TOKEN": "..."
      }
    }
  }
}

Frequently asked questions

Which OAuth scope should I pick?

Use https://www.googleapis.com/auth/calendar.readonly for look-up-only agents, or https://www.googleapis.com/auth/calendar.events if the model should create and modify events.

Can the server send email invites?

Event creation via the Calendar API can trigger invite emails when attendees are set. Set sendUpdates to 'none' at tool-level if you want to suppress that.

Is there a Google-published version?

Not an Anthropic-style MCP server as of April 2026. Gemini's agent tooling does support MCP though, so expect more first-party options over time.

Sources

  1. Google Calendar API — accessed 2026-04-20
  2. Model Context Protocol servers — accessed 2026-04-20