List calendars
list_calendarsList your Google Calendars to get calendar IDs, access roles, and time zones, so you can target the right calendar for event operations. Filter by role or hidden status and paginate results.
Instructions
Lists the calendars on the user's calendar list: id (use it as calendar_id in every other tool), summary, description, timeZone (IANA), accessRole (owner/writer/reader/freeBusyReader — writes need writer or owner), primary:true on the main calendar, and hidden/selected flags. The special id "primary" always addresses the main calendar without listing first. Paginate with page_token from nextPageToken. Calendars shared with the user but never added to their list do not appear here — address them by their explicit id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_token | No | nextPageToken from the previous page. | |
| max_results | No | Max calendars per page (1..250; API default 100). | |
| show_hidden | No | Include calendars the user has hidden from their list. | |
| min_access_role | No | Only calendars where the user has at least this role (e.g. writer to find writable ones). |