Create an event
create_eventFor precise scheduling, create an event with specified start and end times, attendee invitations, and optional location or notes.
Instructions
Create an event with explicit start and end times, and optional attendees.
For a one-line natural-language description ("coffee with Sam tomorrow at 3")
prefer quick_add_event.
Args: calendar_id: Calendar to create the event on. summary: Event title. Required. start_time: Start, ISO 8601 with a UTC offset (e.g. '2026-03-14T15:00:00-04:00'). Without an offset it is read in the calendar's own timezone. end_time: End, ISO 8601, same convention as start_time. description: Longer notes for the event body. location: Free-text location or meeting link. attendee_emails: People to invite. They receive an invitation email unless send_notifications is false. 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 | ||
| location | No | ||
| start_time | No | ||
| calendar_id | No | primary | |
| description | No | ||
| attendee_emails | 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. |