MCP.Market

Calendar MCP server

by deciduus·io.github.deciduus/calendar-mcp·v1.0.1·26 stars

Google Calendar for LLM agents: find, create, update, move, delete events; free/busy; scheduling.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

26 stars48 downloads/wk

Reviews

Write one

Nobody has reviewed Calendar yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Calendar tools (15, 5 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_attendee

    Invite one or more people to an existing event.

  • analyze_busyness

    Summarise how loaded each day is: event count and total scheduled minutes.

  • check_attendee_status

    Report who has accepted, declined or not yet answered an event invitation.

  • create_calendarwrite action

    Create a new secondary calendar owned by the user.

  • create_eventwrite action

    Create an event with explicit start and end times, and optional attendees.

  • delete_eventwrite action

    Permanently delete an event. This cannot be undone.

  • find_events

    Search a calendar for events, expanding recurring series into instances.

  • list_calendars

    List the calendars the signed-in user can see, with their IDs and timezones.

  • move_event

    Reschedule an event, and/or move it to a different calendar.

  • project_recurring_events

    Compute future occurrences of recurring events from their recurrence rules.

  • query_free_busy

    Get busy intervals for one or more calendars, without revealing event details.

  • quick_add_eventwrite action

    Create an event from a plain-English phrase, parsed by Google.

  • respond_to_event

    Set the user's own RSVP on an invitation they have received.

  • schedule_mutual

    Find the first slot where everyone is free, then book the meeting there.

  • update_eventwrite action

    Change fields on an existing event. Omitted fields are left untouched.

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 17 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Calendar compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 60% of 1,301 Productivity servers
Tools
15
the typical Productivity server has 7
Tools that change things
33%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
26
more than 85% of 855 Productivity servers
Downloads a week
48
more than 36% of 433 Productivity servers with a package

What its tools let an agent do: 8 read · 3 create · 3 change · 1 delete

Install Calendar in Claude Code, Cursor or VS Code

claude mcp add calendar-mcp -- uvx calendar-mcp-server
Add to Cursor

What the publisher says

From the Calendar repository's README, as published. We do not edit it. Read it on GitHub

calendar-mcp

An MCP server that gives an LLM client read and write access to your Google Calendar. It runs as a single process — stdio by default, streamable HTTP optionally — and exposes 23 tools with structured output: listing and searching calendars and events, creating, updating, moving, RSVPing to and deleting events, free/busy queries, busyness analysis, recurring-event projection, and finding a mutual slot and booking it. On top of that it has a scheduling brain that knows your working hours: finding and booking focus time, detecting double-bookings across several accounts at once, proposing better times for a meeting, and auditing where your week actually went. Authentication is Google OAuth 2.0 (Desktop app flow); tokens are cached locally, per account, and refreshed automatically.

Quick start

1. Create Google OAuth credentials. In the Google Cloud console, enable the Google Calendar API, then create an OAuth client ID of type Desktop app. Copy the client ID and secret. (Details in Google Cloud setup.)

2. Set them in your environment, or in a .env file in the directory you run from (see example.env):

GOOGLE_CLIENT_ID='...'
GOOGLE_CLIENT_SECRET='...'

3. Sign in once, then add the server to your client:

uvx calendar-mcp-server auth

This opens a browser and saves a token in the config directory (see Accounts); if you already have a .gcp-saved-tokens.json or set TOKENFILEPATH, that file is used instead. Verify it with calendar-mcp check. Add more Google accounts with calendar-mcp auth --account work. After that the server runs non-interactively — it never opens a browser on its own unless you set CALENDARMCPALLOWBROWSERAUTH=1.

The PyPI distribution is calendar-mcp-server. It installs two identical console scripts, calendar-mcp and calendar-mcp-server, so uvx calendar-mcp-server and a local calendar-mcp are the same command.

Client configuration

Claude Code

claude mcp add calendar \
  --env GOOGLE_CLIENT_ID=... \
  --env GOOGLE_CLIENT_SECRET=... \
  -- uvx calendar-mcp-server

Claude Desktop — claudedesktopconfig.json:

{
  "mcpServers": {
    "calendar": {
      "command": "uvx",
      "args": ["calendar-mcp-server"],
      "env": {
        "GOOGLE_CLIENT_ID": "...",
        "GOOGLE_CLIENT_SECRET": "...",
        "TOKEN_FILE_PATH": "/absolute/path/to/.gcp-saved-tokens.json"
      }
    }
  }
}

Cursor — .cursor/mcp.json (project) or ~/.cursor/mcp.json (global): same mcpServers block as above.

Any other client that speaks the standard mcpServers JSON takes the same entry. TOKENFILEPATH is optional now that tokens default to the OS config directory, which does not depend on the working directory the client picks — but if you do set it, make it an absolute path.

Remote / HTTP mode

calendar-mcp --transport http --host 127.0.0.1 --port 8000

The MCP endpoint is then http://127.0.0.1:8000/mcp (change the path with --path).

There is no authentication layer on the HTTP transport yet. Anyone who can reach the endpoint gets full access to the calendar the saved token belongs to. Bind it to loopback, or expose it only behind a trusted reverse proxy that authenticates, or on a private network such as a tailnet. Do not put it on a public interface.

Tools

Read-only tools never change anything. "Writes" tools create or modify events; delete_event is the only one that destroys data.

Calendars and events

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Calendar: common questions

Is Calendar MCP server safe?
Mostly: it is graded B (83/100). Read the Calendar safety report
How do I install Calendar?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Calendar need an API key?
Yes. The registry entry asks for GOOGLE_CLIENT_SECRET.
Is Calendar maintained?
The last commit was 37 days ago (2026-09-30). The latest release is v1.0.1.
What can I use instead of Calendar?
Servers from other publishers that do the same job: Agent-Native Calendar MCP server, Caldav MCP server and Apple Calendar MCP server. Compare all Calendar alternatives.
How does Calendar compare with other Productivity MCP servers?
safety score 83/100 (higher than 60% of 1,301 Productivity servers); tools 15 (the typical Productivity server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Calendar

Same job from other publishers: the closest match first, then the best rated.

All Calendar alternatives →
  • Agent-Native Calendar
    Agent-Native Google Calendar - manage events, sync, and public booking
    A
  • Caldav
    CalDAV calendar operations (list, create, update, delete events) as MCP tools.
    B
  • Apple Calendar
    List, create, update, and delete events in Apple Calendar on macOS.
    A
  • Google Calendar
    MCP server for Google Calendar integration with service account support and domain-wide delegation.
    A
  • Google Drive MCP
    Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.
    B