Update Calendar Event
update_calendar_eventUpdates an existing event in the Mac's Calendar app (Calendar.app) by ID. Pass only the fields you want to change — unspecified fields are left as-is. Get the event_id from list_calendar_events. For Microsoft 365 use the m365 calendar tools instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| span | No | For recurring events: 'this' (default) or 'future' | |
| notes | No | New notes — pass empty string to clear (optional) | |
| title | No | New title (optional) | |
| confirm | No | Must be true to apply changes | |
| end_date | No | New end datetime ISO 8601 (optional). Same timezone rules as start_date. | |
| event_id | Yes | Event identifier from list_calendar_events | |
| location | No | New location — pass empty string to clear (optional) | |
| start_date | No | New start datetime ISO 8601 (optional). No timezone = Mac's local time; append Z/offset to pin the zone. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| end | No | ||
| notes | No | ||
| start | No | ||
| title | No | ||
| all_day | No | ||
| updated | No | ||
| calendar | No | ||
| location | No | ||
| attendees | No | ||
| calendar_id | No | ||
| attendees_total | No |