list_events
List calendar events within a specified date range, expanding recurring events for complete visibility. Query Calendar.app's OccurrenceCache and get events 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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"start": "<start>",
"end": "<end>"
},
"name": "list_events"
}
}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. |