Manage Event
manage_eventCreate, update, delete, or RSVP to Google Calendar events directly from your AI assistant. Add times, attendees, reminders, recurrence, visibility, and video conferences without leaving your workflow.
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 |