Update an event
update_eventModify existing calendar events by updating title, times, description, or location, leaving unspecified fields unchanged.
Instructions
Change fields on an existing event. Omitted fields are left untouched.
To reschedule while keeping the duration, use move_event instead: changing
only start_time here leaves the old end time in place.
Args:
calendar_id: Calendar the event lives on.
event_id: The event to update (from find_events). Required.
summary: New title.
start_time: New start, ISO 8601.
end_time: New end, ISO 8601.
description: New description.
location: New location.
send_notifications: Whether Google emails the attendees. Default true.
account: Account name from 'calendar-mcp accounts'; omit for the default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | ||
| summary | No | ||
| end_time | No | ||
| event_id | No | ||
| location | No | ||
| start_time | No | ||
| calendar_id | No | primary | |
| description | No | ||
| send_notifications | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | The event after the operation. | |
| message | No | One-line human-readable summary of what happened. | |
| calendar_id | Yes | Calendar the event lives on. |