Skip to main content
Google Calendar logo

Google Calendar

Lets an agent read and manage events across the calendars you own or are subscribed to in Google Calendar.

What it can do

MethodWhat it does
calendar_list_calendarsList calendars: id, summary, primary, accessRole.
calendar_list_eventsList events in a calendar (calendar_id default primary); time_min/time_max in RFC3339.
calendar_create_eventCreate an event with start/end dateTime in RFC3339.

How to get credentials

Google Calendar uses Google OAuth - there's no token to copy.

  1. In FlyMyAI, open the Google Calendar MCP and start the setup flow.
  2. Sign in to the Google account whose calendars the agent should use.
  3. Approve the scopes. Google Calendar requests read/write on calendars and events.
  4. You're returned to FlyMyAI; the tool flips to Configured.

If you work with multiple Google accounts, pick the right one on the Google account chooser before approving.

Fields to fill in FlyMyAI

No fields - OAuth handles it. Reconnect if you need to switch accounts.

Troubleshooting

  • Agent only sees one calendar - Google shows the primary calendar first. Ask the agent to call list_calendars - all subscribed calendars should be there, identified by id.
  • 403 on create/update - the calendar is read-only for your account (e.g. a shared calendar without write permission). Choose a different calendar or ask the owner to grant Make changes to events.
  • Event timezone looks wrong - Google returns events in the calendar's timezone. Pass timeZone explicitly when creating events if your account's default differs.
We love our partners - FlyMy.AI builds with the best. Thanks, Google Calendar!