Skip to main content
Google Calendar

Overview

Supported tools

All 32 slugs surfaced through MCP:

Connect setup

Google Calendar uses Google’s OAuth 2.0 with PKCE. You need a Google Cloud project with the Google Calendar API enabled and OAuth credentials configured for a Web application. If you already use the Gmail integration, you can reuse the same Google Cloud OAuth client — just enable the Calendar API and add the calendar scope.
1

Create a Google Cloud OAuth client

Go to Google Cloud Console → APIs & Services → Credentials, choose Create credentials → OAuth client ID → Web application, then copy the Client ID and Client Secret.
2

Add the redirect URI

Under Authorized redirect URIs, add:
3

Enable the Google Calendar API

In APIs & Services → Library, search for Google Calendar API and click Enable on the same Google Cloud project.
4

Configure required scopes

Add these scopes on the OAuth consent screen:
  • https://www.googleapis.com/auth/calendar — read / write calendars, events, sharing (ACL), settings, and free/busy
  • openid
  • email
  • profile
5

Connect via the widget

The end user opens the Connect widget, picks Google Calendar, and is sent through Google’s consent screen.

Usage

The agent loop picks GOOGLE_CALENDAR_QUERY_FREEBUSY / GOOGLE_CALENDAR_CREATE_EVENT / GOOGLE_CALENDAR_LIST_EVENTS and streams results back as SSE.

Direct MCP JSON-RPC (Claude Desktop / Cursor / custom MCP clients)

Once connected, MCP clients can invoke any of the 32 tools by slug via the standard tools/call JSON-RPC method.