list_events
Retrieve calendar events within a specified date range. Queries the Calendar.app database to include expanded recurring instances and returns results sorted by start time.
Instructions
List calendar events within a date range. Queries the Calendar.app SQLite database via OccurrenceCache, which correctly expands recurring event instances rather than just listing master events. Returns events sorted by start time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ISO 8601 end of the window (exclusive). Events whose occurrence starts before this time are included. | |
| limit | No | ||
| start | Yes | ISO 8601 start of the window, e.g. '2026-05-01T00:00:00' or '2026-05-01'. Events whose occurrence starts on or after this time are included. | |
| calendar_uuid | No | Restrict results to a single calendar. Pass a UUID from list_calendars. |