Skip to main content
Glama

Google Workspace MCP Server

by ZatesloFL

modify_event

Update existing Google Calendar events with new details such as title, time, location, attendees, reminders, or Google Meet settings. Ensure accurate scheduling by modifying event attributes directly.

Instructions

Modifies an existing event.

Args: user_google_email (str): The user's Google email address. Required. event_id (str): The ID of the event to modify. calendar_id (str): Calendar ID (default: 'primary'). summary (Optional[str]): New event title. start_time (Optional[str]): New start time (RFC3339, e.g., "2023-10-27T10:00:00-07:00" or "2023-10-27" for all-day). end_time (Optional[str]): New end time (RFC3339, e.g., "2023-10-27T11:00:00-07:00" or "2023-10-28" for all-day). description (Optional[str]): New event description. location (Optional[str]): New event location. attendees (Optional[List[str]]): New attendee email addresses. timezone (Optional[str]): New timezone (e.g., "America/New_York"). add_google_meet (Optional[bool]): Whether to add or remove Google Meet video conference. If True, adds Google Meet; if False, removes it; if None, leaves unchanged. reminders (Optional[Union[str, List[Dict[str, Any]]]]): JSON string or list of reminder objects to replace existing reminders. Each should have 'method' ("popup" or "email") and 'minutes' (0-40320). Max 5 reminders. Example: '[{"method": "popup", "minutes": 15}]' or [{"method": "popup", "minutes": 15}] use_default_reminders (Optional[bool]): Whether to use calendar's default reminders. If specified, overrides current reminder settings.

Returns: str: Confirmation message of the successful event modification with event link.

Input Schema

NameRequiredDescriptionDefault
add_google_meetNo
attendeesNo
calendar_idNoprimary
descriptionNo
end_timeNo
event_idYes
locationNo
remindersNo
start_timeNo
summaryNo
timezoneNo
use_default_remindersNo
user_google_emailYes

Input Schema (JSON Schema)

{ "properties": { "add_google_meet": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Add Google Meet" }, "attendees": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Attendees" }, "calendar_id": { "default": "primary", "title": "Calendar Id", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Description" }, "end_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "End Time" }, "event_id": { "title": "Event Id", "type": "string" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Location" }, "reminders": { "anyOf": [ { "type": "string" }, { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Reminders" }, "start_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Start Time" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Summary" }, "timezone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Timezone" }, "use_default_reminders": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Use Default Reminders" }, "user_google_email": { "title": "User Google Email", "type": "string" } }, "required": [ "user_google_email", "event_id" ], "type": "object" }

Other Tools from Google Workspace MCP Server

Related Tools

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZatesloFL/google_workspace_mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server