calendar_update_event
Update one calendar event occurrence by its native ID, including title, times, location, or notes, without modifying the entire recurring series.
Instructions
Update one occurrence of an event by native ID. Recurring series are not bulk modified. [v1.0.0; permissions: calendar]
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": {
"id": "<id>",
"_idempotencyKey": "<_idempotencyKey>"
},
"name": "calendar_update_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Stable native object ID | |
| end | No | ISO 8601 date-time with explicit Z or numeric UTC offset | |
| notes | No | Notes | |
| start | No | ISO 8601 date-time with explicit Z or numeric UTC offset | |
| title | No | Title | |
| location | No | Location | |
| timezone | No | IANA time zone, e.g. Asia/Shanghai | |
| calendarId | No | Writable Calendar ID; omit for default calendar | |
| _approvalId | No | ID of the exact action approved by a human in the macOS Agent Bridge extension | |
| _idempotencyKey | Yes | Client-generated unique key, required for writes; reuse only with identical arguments, including while waiting for approval |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| tool | Yes | tool name | |
| error | Yes | ||
| status | Yes | ||
| version | Yes | semantic version |