update_event
Modify an existing calendar event by ID, including personal events, shared calendar events as admin or manager, and time off. Update only specified fields; empty strings clear values.
Instructions
Change an existing event by id: your own, one in a shared calendar as admin/manager, or your own time off. Only the given fields change; an empty string clears time, end_day, end_time or calendar (calendar "" = make it personal). Moving day of a multi-day event keeps its length. participants replaces the whole list; remind false cancels the reminder.
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": {
"event_id": "<event_id>"
},
"name": "update_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| day | No | YYYY-MM-DD | |
| note | No | ||
| time | No | HH:MM (24h); "" = all day | |
| place | No | where it takes place; "" = clear | |
| title | No | ||
| remind | No | false cancels the reminder | |
| end_day | No | YYYY-MM-DD; "" = single day | |
| calendar | No | name or id of a shared calendar; "" = personal | |
| end_time | No | HH:MM (24h); "" = no end time | |
| event_id | Yes | ||
| participants | No | the complete new list of member e-mails | |
| remind_before_min | No |