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
- List calendars you have access to
- List and fetch events (with filters and time ranges)
- Create, update, and delete events
- Suggest free time that matches attendees' availability
- Respond to invitations (accept / decline / tentative)
How to get credentials
Google Calendar uses Google OAuth — there's no token to copy.
- In FlyMyAI, open the Google Calendar MCP and start the setup flow.
- Sign in to the Google account whose calendars the agent should use.
- Approve the scopes. Google Calendar requests read/write on calendars and events.
- 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 byid. - 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
timeZoneexplicitly when creating events if your account's default differs.