Google Calendar

Read, create, and update Google Calendar events.

Works with: Claude DesktopClaude CodeCursor
Quick install
npx -y google-calendar-mcp

How to install the Google Calendar MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "google-calendar": {
      "command": "npx",
      "args": [
        "-y",
        "google-calendar-mcp"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

npx -y google-calendar-mcp

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "google-calendar": {
      "command": "npx",
      "args": [
        "-y",
        "google-calendar-mcp"
      ]
    }
  }
}

The Google Calendar MCP server gives Claude access to your calendar. Read availability, create events, manage attendees, find free slots. For solo founders managing their own calendar and meeting requests, this collapses scheduling friction.

Why use it

Most scheduling tasks are mechanical: find a slot, book a meeting, send the invite. Claude with the Calendar MCP can do all three in one prompt. “Find the next 30-minute slot tomorrow afternoon and book a call with [email protected]” replaces five clicks.

For people without a dedicated assistant, this is one of the higher-leverage integrations. Pair with Gmail for “schedule a follow-up based on this email thread” workflows.

What it actually does

List events in a date range, get availability, create events with attendees and reminders, update events, delete events, search by title or attendee.

Practical patterns:

  • “Find a 30-minute slot tomorrow afternoon and book a call with [email protected] about the Q3 roadmap.”
  • “What’s on my calendar for next week?”
  • “Block out 9 to 11 every morning this month for deep work.”

Gotchas

OAuth scopes drive risk. calendar.readonly is safer; full calendar grants delete and edit on every event. Don’t grant write unless you really want Claude touching your calendar.

Time zone confusion is the most common failure mode. Always include time zone context in prompts (“at 2pm UK time”). Pair with the Time MCP for explicit conversions.

Recurring events are tricky. Claude can read them but creating recurring patterns sometimes requires explicit RRULE strings. Test once before relying on it for production scheduling.

Google Calendar MCP server: FAQs

Is the Google Calendar server official?

Multiple servers exist. Most are community-built and wrap Google's Calendar API. Google has not shipped an official Calendar MCP yet as of early 2026.

How is auth handled?

OAuth via Google. The server requests calendar.readonly or calendar scopes. Choose the narrowest one you need.

Can it create events with attendees?

Yes. With write scope, Claude can create events, add attendees, set reminders, and update existing events. Attendees get email invites as normal.

Does it support multiple calendars?

Yes. The server exposes all calendars the connected account can see. Useful for separating personal and work.

How does it handle time zones?

Events return in the calendar's primary time zone. Claude with the [Time](/tools/mcp-server-directory/?category=productivity) MCP server installed can convert across zones reliably.