29 tools from the Google Calendar MCP Server, categorised by risk level.
View the Google Calendar policy →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_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_WATCH Watch for changes to Events resources. 2/5 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` i... 2/5 GOOGLECALENDAR_FIND_FREE_SLOTS Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range (defaults to the current day UTC if `ti... 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... GOOGLECALENDAR_LIST_CALENDARS Retrieves a paginated list of calendars from the user's calendar list, with optional filtering and sync capabilities. GOOGLECALENDAR_SETTINGS_LIST Returns all user settings for the authenticated user. 2/5 GOOGLECALENDAR_SETTINGS_WATCH Watch for changes to Settings resources. 2/5 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) necessi... GOOGLECALENDAR_ACL_PATCH Updates an access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other... 2/5 GOOGLECALENDAR_CALENDARS_UPDATE Updates metadata for a calendar. 2/5 GOOGLECALENDAR_CREATE_EVENT Create a Google Calendar event using `start_datetime` plus `event_duration_hour` and `event_duration_minutes` fields to derive the end time. Requir... 2/5 GOOGLECALENDAR_EVENTS_MOVE Moves an event to another calendar, i.e., changes an event's organizer. 3/5 GOOGLECALENDAR_PATCH_CALENDAR Partially updates (PATCHes) an existing Google Calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, ... 2/5 GOOGLECALENDAR_PATCH_EVENT Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if provid... 2/5 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 n... 2/5 GOOGLECALENDAR_UPDATE_ACL_RULE Updates an access control rule for the specified calendar. 2/5 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... 2/5 GOOGLECALENDAR_CALENDARS_DELETE Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars. 4/5 GOOGLECALENDAR_CLEAR_CALENDAR Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account. 4/5 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 no... 4/5 GOOGLECALENDAR_REMOVE_ATTENDEE Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist. 4/5 The Google Calendar MCP server exposes 29 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Google Calendar server.
Google Calendar tools are categorised as Read (16), Write (9), Destructive (4). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept