Google Calendar MCP (Testing only)
Testing onlyTesting only: read calendars, events and busy intervals with BYO OAuth.
Five read-only tools for calendar metadata, bounded event lists, exact event details and free/busy coverage. Testing/BYO only, not a publicly verified Google app. Needs your credentials; real-calendar acceptance remains pending. No event creation, changes, invitations or calendar sharing changes.
Google Calendar is a hosted MCP server with 5 tools. The Claude Code command is on this page. Steps for Cursor and ChatGPT, and which clients we have tested, are in the client guides.
Connect / 5 tools
Server URL
https://toolcargo.com/mcp/google-calendarClaude Code
claude mcp add --transport http --scope user toolcargo-google-calendar https://toolcargo.com/mcp/google-calendar \
--header "Authorization: Bearer YOUR_API_KEY"Create a key in your dashboard. Other clients: setup guides.
What it helps you do
- List accessible calendars and metadata
- Inspect upcoming events and recurring instances
- Read exact events with bounded attendee details
- Inspect known busy intervals without inferring availability from source errors
Built for: People testing calendar research with their own Google OAuth app and authorized listed test-user account.
Example requests
Review an upcoming week
“List my primary calendar events for an explicit seven-day window, then inspect one event.”
One page of selected event details with exclusive ends and explicit continuation.
Tools
| Tool | What it does | Access |
|---|---|---|
google_calendar_list_calendarsList Google calendars | One page of up to 100 visible calendars and access roles. Explicit pagination; no calendar creation or ACL changes. | Read-only |
google_calendar_get_calendarRead Google calendar metadata | Selected metadata for primary or an exact calendar ID. Does not read or modify sharing permissions. | Read-only |
google_calendar_list_eventsList Google Calendar events | One page of up to 100 events overlapping an explicit RFC3339 window of at most 93 days. Recurrence expanded, cancelled events excluded; optional bounded text search. No automatic pagination. | Read-only |
google_calendar_get_eventRead a Google Calendar event | Selected event details with up to 100 attendees and 10,000 description characters. End times are exclusive; text is untrusted. No attachments or remote links fetched. | Read-only |
google_calendar_free_busyQuery Google Calendar free/busy | Read busy intervals for 1–20 distinct calendar IDs over at most 93 days. Unknown or source-error coverage must never be treated as free. No groups, invitations or reservations. | Read-only |
Requirements
- • A ToolCargo account with Site Audit activated (free).
- • Your own dedicated Google OAuth client and offline refresh token with calendar.readonly only; optional basic identity scopes allowed.
- • For an external Testing app, add your intended Google account as a test user; grants and refresh tokens expire after seven days.
- • Explicit Testing-only acknowledgment during setup.
Limitations
- • Not a public verified Google app. Publishing status cannot be inferred from a refresh token.
- • Read-only: no calendar/event creation, edits, deletion, invitations, ACL changes or reservations.
- • At most 100 calendars/events per page, 100 attendees, 10,000 description characters, 20 free/busy calendars and 500 intervals per calendar; windows at most 93 days.
- • Groups are not expanded. Unknown, malformed or truncated free/busy coverage must never mean free.
- • No attachment downloads, remote-content fetching or automatic pagination. Calendar descriptions may contain untrusted HTML or instructions.
- • Real-calendar and named-client acceptance remain pending authorized credentials.
Supported clients
“Tested” means we connected that client to this endpoint and ran a tool call ourselves. Recorded client-specific tests currently cover Site Audit. Other connectors use the documented setup until tested in that client.
| Claude Code | API key header | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
| Claude (claude.ai) | OAuth sign-in | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
| Cursor | API key header | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
| VS Code (Copilot agent mode) | API key header | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
| ChatGPT (developer mode) | OAuth sign-in | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
| MCP Inspector | API key header | Documented, not yet tested | This endpoint has not yet been tested in this client. See the setup guide. |
More in Messaging
- Calendly LiveEvent types and scheduled meetings from your Calendly account.
- GmailTesting onlyTesting only: search and read your own Gmail with BYO OAuth credentials.
- Mailchimp LiveAudiences, campaigns and campaign reports from Mailchimp.
- Slack LiveRead Slack conversations and messages with your bot token.
Pricing
Included with Site Audit. Each successful Google Calendar tool call uses one shared plan call. Testing access does not mean public Google verification.
Free
$0Try hosted tools with a shared monthly allowance.
50 shared calls/month
Pro
$12/moProposed larger shared allowance; see checkout status on the pricing page.
2,000 shared calls/month
Proposed test price. See the pricing page for checkout status.