calendar_list_events
List events from a calendar within a date range, with pagination support. Specify the calendar by name or index, and set start and end dates (up to 366 days).
Instructions
List events in a calendar within a bounded date range (max 366 days — required, not optional, to avoid multi-year recurrence-expansion queries hanging). Paginated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| endDate | Yes | ISO 8601 date/time. Range is capped at 366 days — narrow it for large calendars. | |
| startDate | Yes | ISO 8601 date/time. | |
| calendarName | No | Calendar name. Ambiguous if duplicated (common on multi-account setups) — use calendarIndex instead in that case. | |
| calendarIndex | No | Position from calendar_list_calendars, for disambiguating duplicate calendar names. Stable only for the current Calendar.app process. |