Manage Event
manage_eventCreate, update, delete, or RSVP to Google Calendar events. Handle attendees, reminders, recurrence, locations, and conference details.
Instructions
Manages calendar events. Supports creating, updating, deleting, and RSVP.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform - "create", "update", "delete", or "rsvp". | |
| summary | No | Event title (required for create). | |
| color_id | No | Event color ID (1-11, update only). | |
| end_time | No | End time in RFC3339 format (required for create). | |
| event_id | No | Event ID (required for update and delete). | |
| location | No | Event location. | |
| response | No | RSVP response — "accepted", "declined", "tentative", or "needsAction" (rsvp action only). | |
| timezone | No | Timezone (e.g., "America/New_York"). | |
| attendees | No | Attendee email addresses or objects. | |
| reminders | No | Custom reminder objects. | |
| recurrence | No | RFC5545 recurrence rules for a recurring event, e.g. ["RRULE:FREQ=WEEKLY;COUNT=10"]. | |
| start_time | No | Start time in RFC3339 format (required for create). | |
| visibility | No | "default", "public", "private", or "confidential". | |
| attachments | No | List of Google Drive file URLs or IDs to attach. | |
| calendar_id | No | Calendar ID (default: 'primary'). | primary |
| description | No | Event description. | |
| rsvp_comment | No | Optional message to include with the RSVP response (rsvp action only). | |
| send_updates | No | Notification behavior for create, update, delete, and rsvp — "all" (default), "externalOnly", or "none". | |
| transparency | No | "opaque" (busy) or "transparent" (free). | |
| conference_id | No | Optional provider-side conference/meeting ID. | |
| conference_uri | No | Join URL for the third-party conference (e.g. "https://zoom.us/j/123456789"). Required when conference_provider is set. | |
| add_google_meet | No | Whether to add/remove native Google Meet. | |
| conference_data | No | Raw Google Calendar `conferenceData` payload to attach a third-party conference (Zoom/Webex/Teams add-on). Use this for full control; mutually exclusive with the conference_provider helper params and with add_google_meet. (create/update only) | |
| guests_can_modify | No | Whether attendees can modify. | |
| user_google_email | Yes | The user's Google email address. Required. | |
| conference_passcode | No | Optional passcode for the third-party conference. | |
| conference_provider | No | Higher-level helper: third-party provider name (e.g. "zoom", "webex", "teams"). Requires conference_uri. The MCP builds the addOn `conferenceData` block internally. (create/update only) | |
| use_default_reminders | No | Whether to use default reminders. | |
| guests_can_invite_others | No | Whether attendees can invite others. | |
| guests_can_see_other_guests | No | Whether attendees can see other guests. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |