Skip to main content

At a glance

  • Availability: Enabled by default.
  • Auth: OAuth 2.0.
  • Connection: A user authorizes the connection in the provider’s consent screen.
  • Scopes: https://www.googleapis.com/auth/calendar.readonly, https://www.googleapis.com/auth/calendar.events.

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
GOOGLE_CLIENT_IDYesGoogle OAuth Client ID Docs.
GOOGLE_CLIENT_SECRETYesGoogle OAuth Client Secret Docs.

Tools

ToolAccessDescription
List CalendarsReadList all calendars in the authenticated user’s calendar list
List EventsReadGet upcoming calendar events
Create EventWriteSchedule a new calendar event
Get EventReadGet details of a specific calendar event
Update EventWriteUpdate an existing calendar event
Delete EventWriteDelete a calendar event by ID
Find Free TimeReadFind available time slots in calendar

Example prompts

  • Find a 2-hour block for focused work this week and add it to my calendar.
  • Help me schedule a meeting. Find available time slots and create the calendar event.
  • Show me my calendar for today and summarize my schedule.