Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Pakkawork has a least-privilege Google adapter and an explicitly verified executable subset. Upstream counts are not execution claims.
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream
OAUTH2
googlecalendar_oauth
Upstream managed
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
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 provided. Results may span multiple pages; always follow `nextPageToken` until absent to avoid silently missing events. Va…
Untrusted display-only summary
Find free slots
GOOGLECALENDAR_FIND_FREE_SLOTS
Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range. If `time_min` is not provided, defaults to the current timestamp in the specified timezone. If `time_max` is not provided, defaults to 23:59:59 of the day specified in `time_min` (if provided), otherwise defaul…
Untrusted display-only summary
Query Free/Busy Information (Deprecated)
GOOGLECALENDAR_FREE_BUSY_QUERY
DEPRECATED: Use GOOGLECALENDAR_FIND_FREE_SLOTS instead (though this tool provides wider secondary/shared calendar coverage). Returns opaque busy intervals only—no event titles or details; use GOOGLECALENDAR_EVENTS_LIST when event details are needed.
Untrusted display-only summary
Get Google Calendar
GOOGLECALENDAR_GET_CALENDAR
Retrieves a specific Google Calendar, identified by `calendar_id`, to which the authenticated user has access. Response includes `timeZone` (IANA format, e.g., 'America/Los_Angeles') — use it directly when constructing `timeMin`/`timeMax` in other tools to avoid DST errors. An empty `defaultReminders` list is valid (n…
Untrusted display-only summary
Get Calendar Profile (Deprecated)
GOOGLECALENDAR_GET_CALENDAR_PROFILE
DEPRECATED: Use CalendarListGet instead. Tool to retrieve the authenticated user's primary calendar profile. Use when you need to get information about the user's main calendar, including timezone, settings, and preferences.
Untrusted display-only summary
Get current date and time
GOOGLECALENDAR_GET_CURRENT_DATE_TIME
Gets the current date and time, allowing for a specific timezone offset. Call this tool first before computing relative dates (e.g., 'tomorrow', 'next Monday') to avoid off-by-one-day errors across timezones.
Untrusted display-only summary
List Buildings
GOOGLECALENDAR_LIST_BUILDINGS
Lists all buildings for a Google Workspace customer account with full details including addresses, coordinates, and floor names. Use this action when you need to retrieve the complete list of physical building locations configured in Google Workspace Calendar resources. This is useful for workspace administrators mana…
Untrusted display-only summary
List Calendar Resources
GOOGLECALENDAR_LIST_CALENDAR_RESOURCES
Retrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API. Use this action when you need to list available meeting rooms, conference spaces, or other bookable calendar resources in an organization. The action supports filtering by resource category, capaci…
Untrusted display-only summary
List Google Calendars
GOOGLECALENDAR_LIST_CALENDARS
Retrieves calendars from the user's Google Calendar list, with options for pagination and filtering. Loop through all pages using nextPageToken until absent to avoid missing calendars. Use the primary flag and accessRole field from the response to identify calendars — display names are not valid calendar_id values. Re…
Untrusted display-only summary
List Calendar Settings (Deprecated)
GOOGLECALENDAR_LIST_SETTINGS
DEPRECATED: Use GOOGLECALENDAR_SETTINGS_LIST instead. Tool to return all user settings for the authenticated user. Use when you need to retrieve calendar settings.
Untrusted display-only summary
Patch Calendar
GOOGLECALENDAR_PATCH_CALENDAR
Partially updates (PATCHes) an existing Google Calendar, modifying only the fields provided. At least one of summary, description, location, or timezone must be provided. Empty strings for `description` or `location` clear them.
Untrusted display-only summary
Patch Event
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 provided); ensure the `calendar_id` and `event_id` are valid and the user has write access to the calendar.
Untrusted display-only summary
Quick Add Event
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 events, and `calendar_id` must be valid if not 'primary'.
Untrusted display-only summary
Remove attendee from event
GOOGLECALENDAR_REMOVE_ATTENDEE
Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist. Concurrent calls on the same event can overwrite attendee lists — apply changes sequentially per event.
Untrusted display-only summary
Get Calendar Setting
GOOGLECALENDAR_SETTINGS_GET
Tool to return a single user setting for the authenticated user. Use when you need to retrieve a specific calendar setting value.
Untrusted display-only summary
List Settings
GOOGLECALENDAR_SETTINGS_LIST
Returns all user settings for the authenticated user. Results include multiple settings keyed by id (e.g., `timeZone`); locate a specific setting by its `id` field. `timeZone` values are IANA identifiers (e.g., `America/New_York`) — use directly in datetime and event logic; align with `timeZone` from GOOGLECALENDAR_GE…
Untrusted display-only summary
Watch Settings
GOOGLECALENDAR_SETTINGS_WATCH
Watch for changes to Settings resources.
Untrusted display-only summary
Sync Events (Deprecated)
GOOGLECALENDAR_SYNC_EVENTS
DEPRECATED: Use GOOGLECALENDAR_EVENTS_LIST instead. EventsList already handles syncToken with automatic param stripping. 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 fo…
Untrusted display-only summary
Update Google event
GOOGLECALENDAR_UPDATE_EVENT
Updates an existing event in Google Calendar. REQUIRES event_id - you MUST first search for the event using GOOGLECALENDAR_FIND_EVENT or GOOGLECALENDAR_EVENTS_LIST to obtain the event_id. This is a full PUT replacement: omitted fields (including attendees, reminders, recurrence, conferencing) are cleared. Always provi…
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.