List Calendar Events
list_calendar_eventsLists events from the Mac's Calendar app (Calendar.app, local/iCloud calendars) in a date range, or reads ONE event in full via event_id. List entries preview notes (200 chars, notes_truncated flag) and cap attendees; pass event_id to get the complete notes and full roster. Defaults to today + 7 days. For a Microsoft 365 calendar use m365_list_events instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max number of events to return (most recent first within the range). Optional; defaults to all in range. | |
| calendar | No | Filter by calendar name — partial, case-insensitive (optional). To pick one of several same-titled calendars, qualify it as "Account/Calendar" (e.g. "Exchange/Calendario") using the source from list_calendar_names, or pass calendar_id. | |
| end_date | No | ISO 8601 date (YYYY-MM-DD). Defaults to start_date + 7 days. | |
| event_id | No | Read exactly ONE event by its id (from a previous list) with FULL notes and the complete attendee roster — required before editing notes of an event whose list entry says notes_truncated. When set, all other filters are ignored. | |
| start_date | No | ISO 8601 date (YYYY-MM-DD). Defaults to today. | |
| calendar_id | No | Filter by a single calendar UUID from list_calendar_names (optional). | |
| calendar_ids | No | Filter by multiple calendar UUIDs (optional). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| events | No | ||
| end_date | No | ||
| start_date | No |