
CalendarMCP
A hosted alternative to self-hosted Google Calendar MCPs that works over HTTP instead of stdio, which means it runs in Claude.ai, Cursor, and other web-based clients, not just Claude Desktop. Exposes the usual calendar operations (list, create, update, delete events) plus batch_update_events for concurrent multi-event changes, find_free_time for availability queries, and quick_add_event for natural language parsing. The main trade-off is clear: your OAuth tokens live on their servers instead of your machine, but you skip the Google Cloud Console setup and get multi-account support under one API key. They also handle Google Advanced Protection accounts via service-account sharing, which most hosted services can't do. If you need calendar access in a browser-based MCP client, this is the fastest path.
- tools
- 10
- auth
- Secret needed
- transport
- HTTP
- last updated
- May 20, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
list_eventsList events across one or all connected calendars in a time range. Auto-paginates up to 2500 results.
List events across one or all connected calendars in a time range. Auto-paginates up to 2500 results.
No parameter schema in public metadata yet.
get_eventFull details of one event.
Full details of one event.
No parameter schema in public metadata yet.
create_eventCreate an event. Supports attendees, location, reminders, recurrence, all-day.
Create an event. Supports attendees, location, reminders, recurrence, all-day.
No parameter schema in public metadata yet.
update_eventPartial update of an existing event.
Partial update of an existing event.
No parameter schema in public metadata yet.
delete_eventDelete an event.
Delete an event.
No parameter schema in public metadata yet.
quick_add_eventCreate from natural language ("Lunch with Sam Friday 1pm").
Create from natural language ("Lunch with Sam Friday 1pm").
No parameter schema in public metadata yet.
list_calendarsList every calendar the API key can see, with per-calendar R/W permissions.
List every calendar the API key can see, with per-calendar R/W permissions.
No parameter schema in public metadata yet.
find_free_timeFree/busy query across one or more calendars. The right thing to call before create_event to prevent double-booking.
Free/busy query across one or more calendars. The right thing to call before create_event to prevent double-booking.
No parameter schema in public metadata yet.
manage_attendeesAdd or remove attendees from an event.
Add or remove attendees from an event.
No parameter schema in public metadata yet.
batch_update_eventsUpdate up to 50 events in one concurrent call.
Update up to 50 events in one concurrent call.
No parameter schema in public metadata yet.
Sponsors
Readme
CalendarMCP
The hosted Google Calendar MCP server. Connect any AI agent to your Google Calendar in about two minutes. No self-hosting, no Docker, no
credentials.json.
What this is
CalendarMCP is a hosted Model Context Protocol (MCP) server for Google Calendar. Connect your Google account once, get an API key, and any MCP-compatible client (Claude Desktop, Claude Code, Claude.ai, Cursor, OpenClaw, Continue, Cline, Windsurf, Goose, Zed, ChatGPT custom GPTs, n8n, etc.) can read and write your calendar.
This repo is the public docs, manifest, and client examples for the service. The hosted service is not open source. If you want a self-hosted alternative, the most popular OSS option is nspady/google-calendar-mcp and we recommend it for users who want OAuth tokens to never leave their machine.
Details
- Repository
- github.com/full-vibe/calendarmcp-public
- Website
- calendarmcp.ai
- Category
- Productivity & Office
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active