Update Calendar Event
shipmail_update_calendar_eventUpdate a calendar event by specifying only fields to change; omit or set null to clear values like description, timezone, location, video_url, recurrence, or reminders.
Instructions
Update a calendar event. Omitted fields are unchanged; send null to clear description, timezone, location, video_url, recurrence, or reminders.
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>",
"mailbox": "<mailbox>"
},
"name": "shipmail_update_calendar_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Calendar event ID. | |
| color | No | ||
| start | No | ||
| title | No | ||
| status | No | ||
| all_day | No | ||
| mailbox | Yes | The mailbox (calendar owner) address. | |
| privacy | No | ||
| duration | No | ||
| location | No | ||
| timezone | No | ||
| attendees | No | ||
| reminders | No | ||
| video_url | No | ||
| recurrence | No | ||
| description | No | ||
| idempotency_key | No | Optional idempotency key. If omitted, the MCP server generates one for POST tools. | |
| free_busy_status | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes |