Google Calendar

Google Calendar is a time management and scheduling service that allows users to create, share, and manage events, appointments, and calendar availability. It is commonly used to organize schedules and coordinate with others.

This Google Calendar MCP server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.

Time Management
OAUTH2

Tools From This Provider (11)

Google Calendar Query Freebusy

Query free/busy availability for one or more calendars within a time range. Returns busy time blocks for each calendar, useful for finding available meeting times, scheduling conflicts, or checking...

Google Calendar Delete Recurring Event Instance

Delete a single instance (occurrence) of a recurring event. Permanently removes this occurrence while leaving other instances in the series intact. CAUTION: This action cannot be undone. The instance...

Google Calendar Upsert Calendar

Create a new calendar or update an existing calendar's metadata. For create: provide summary (required). For update: provide id and any fields to change. Useful for creating secondary calendars,...

Fetch

Fetch any Google Calendar resource by colon-routed ID. Returns complete resource details with metadata in MCP connector format. Supports calendars, events, and settings.

Google Calendar Upsert Event

Create a new calendar event or update an existing event. For create: provide calendarid, start, and end (required). For update: provide id and calendarid, plus only the fields you want to change...

Google Calendar Delete Event

Permanently delete a calendar event. CAUTION: This action cannot be undone. The event will be removed from the calendar and all attendees will see it as cancelled. Use with caution.

Google Calendar Move Event

Move an event from one calendar to another. Changes the event's organizer to the destination calendar. Useful for organizing events across multiple calendars (e.g., moving a personal event to a work...

Google Calendar List Recurring Event Instances

List all instances (occurrences) of a recurring event. Returns individual occurrences with their specific start/end times. Useful for viewing all dates in a recurring series, finding specific...

Google Calendar Upsert Recurring Event Instance

Update or cancel a single instance (occurrence) of a recurring event. Creates an exception to the recurring series - other instances remain unchanged. Useful for rescheduling one meeting, cancelling...

Google Calendar List Events

List events from a specified calendar. Supports filtering by time range, event types, text search, and more. Returns event details including summary, start/end times, location, attendees, and...

Google Calendar List Calendars

List all calendars visible in the user's Google Calendar UI. Returns calendars the user owns, subscribes to, or has been shared with. Includes metadata like calendar ID, summary, color, visibility,...

Provider Information

CategoryTime Management
Auth TypeOAUTH2
AddedOctober 29, 2025
UpdatedDecember 20, 2025
Used By Tools
11

Quick Links

Need Help?

Having trouble configuring Google Calendar? Check the available resources below.