MCP / Meetings and scheduling
Google Calendar MCP
Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.
List up to 10 calendars available in my connected Google account, with their names and time zones.
Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.
What Google Calendar MCP can do
28 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.
| Action | What it does |
|---|---|
GOOGLECALENDAR_CALENDARS_DELETE | Deletes a secondary calendar. |
GOOGLECALENDAR_CALENDARS_UPDATE | Updates metadata for a calendar. |
GOOGLECALENDAR_CALENDAR_LIST_INSERT | Inserts an existing calendar into the user's calendar list. |
GOOGLECALENDAR_CALENDAR_LIST_UPDATE | Updates an existing entry on the user\'s calendar list. |
GOOGLECALENDAR_CLEAR_CALENDAR | Clears a primary calendar. |
GOOGLECALENDAR_CREATE_EVENT | Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. |
GOOGLECALENDAR_DELETE_EVENT | Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found. |
GOOGLECALENDAR_DUPLICATE_CALENDAR | Creates a new, empty google calendar with the specified title (summary). |
GOOGLECALENDAR_EVENTS_INSTANCES | Returns instances of the specified recurring event. |
GOOGLECALENDAR_EVENTS_LIST | Returns events on the specified calendar. |
GOOGLECALENDAR_EVENTS_MOVE | Moves an event to another calendar, i.e., changes an event's organizer. |
GOOGLECALENDAR_EVENTS_WATCH | Watch for changes to events resources. |
Show all 28 actions
| Action | What it does |
|---|---|
GOOGLECALENDAR_FIND_EVENT | Finds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are... |
GOOGLECALENDAR_FIND_FREE_SLOTS | Finds free/busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if `time min`/`time max` are omitted), enhancing busy intervals... |
GOOGLECALENDAR_FREE_BUSY_QUERY | Returns free/busy information for a set of calendars. |
GOOGLECALENDAR_GET_CALENDAR | Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access. |
GOOGLECALENDAR_GET_CURRENT_DATE_TIME | Gets the current date and time, allowing for a specific timezone offset. |
GOOGLECALENDAR_LIST_ACL_RULES | Retrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules. |
GOOGLECALENDAR_LIST_CALENDARS | Retrieves calendars from the user's google calendar list, with options for pagination and filtering. |
GOOGLECALENDAR_PATCH_CALENDAR | Partially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or... |
GOOGLECALENDAR_PATCH_EVENT | Updates specified fields of an existing event in a google calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar id` and `event id` are... |
GOOGLECALENDAR_QUICK_ADD | Parses natural language text to quickly create a basic google calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring... |
GOOGLECALENDAR_REMOVE_ATTENDEE | Removes an attendee from a specified event in a google calendar; the calendar and event must exist. |
GOOGLECALENDAR_SETTINGS_LIST | Returns all user settings for the authenticated user. |
GOOGLECALENDAR_SETTINGS_WATCH | Watch for changes to settings resources. |
GOOGLECALENDAR_SYNC_EVENTS | Synchronizes google calendar events, performing a full sync if no `sync token` is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an incremental sync... |
GOOGLECALENDAR_UPDATE_ACL_RULE | Updates an access control rule for the specified calendar. |
GOOGLECALENDAR_UPDATE_EVENT | Updates an existing event by `event id` in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset. |
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
GOOGLECALENDAR_LIST_CALENDARSGOOGLECALENDAR_EVENTS_LISTGOOGLECALENDAR_FREE_BUSY_QUERYConnect Google Calendar in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 01
Add FlyMy.AI
Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
- 02
Sign in to Google Calendar
Open the Google Calendar connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
https://mcp-agents.flymy.ai/mcp
Settings, Connectors, Add custom connector: paste this URL.
Pay per run
FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Google Calendar account, under its plan and limits. No seats and no minimum.
Go to the source
From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.