Google Calendar
Google Calendar is Google's cloud-based calendar service that allows you to manage your events, appointments, and schedules from any computer or device with just a web browser.
Google Calendar is Google’s cloud-based calendar service that allows you to manage your events, appointments, and schedules from any computer or device with just a web browser.
Supports authentication: OAuth 2.0
Tool list
Section titled “Tool list”googlecalendar_create_event
Section titled “googlecalendar_create_event”Create a new event in a connected Google Calendar account. Supports meeting links, recurrence, attendees, and more.
| Name | Type | Required | Description |
|---|---|---|---|
attendees_emails | array<string> | No | Attendee email addresses |
calendar_id | string | No | Calendar ID to create the event in |
create_meeting_room | boolean | No | Generate a Google Meet link for this event |
description | string | No | Optional event description |
event_duration_hour | integer | No | Duration of event in hours |
event_duration_minutes | integer | No | Duration of event in minutes |
event_type | string | No | Event type for display purposes |
guests_can_invite_others | boolean | No | Allow guests to invite others |
guests_can_modify | boolean | No | Allow guests to modify the event |
guests_can_see_other_guests | boolean | No | Allow guests to see each other |
location | string | No | Location of the event |
recurrence | array<string> | No | Recurrence rules (iCalendar RRULE format) |
schema_version | string | No | Optional schema version to use for tool execution |
send_updates | boolean | No | Send update notifications to attendees |
start_datetime | string | Yes | Event start time in RFC3339 format |
summary | string | Yes | Event title/summary |
timezone | string | No | Timezone for the event (IANA time zone identifier) |
tool_version | string | No | Optional tool version to use for execution |
transparency | string | No | Calendar transparency (free/busy) |
visibility | string | No | Visibility of the event |
googlecalendar_delete_event
Section titled “googlecalendar_delete_event”Delete an event from a connected Google Calendar account. Requires the calendar ID and event ID.
| Name | Type | Required | Description |
|---|---|---|---|
calendar_id | string | No | The ID of the calendar from which the event should be deleted |
event_id | string | Yes | The ID of the calendar event to delete |
schema_version | string | No | Optional schema version to use for tool execution |
tool_version | string | No | Optional tool version to use for execution |
googlecalendar_get_event_by_id
Section titled “googlecalendar_get_event_by_id”Retrieve a specific calendar event by its ID using optional filtering and list parameters.
| Name | Type | Required | Description |
|---|---|---|---|
calendar_id | string | No | The calendar ID to search in |
event_id | string | Yes | The unique identifier of the calendar event to fetch |
event_types | array<string> | No | Filter by Google event types |
query | string | No | Free text search query |
schema_version | string | No | Optional schema version to use for tool execution |
show_deleted | boolean | No | Include deleted events in results |
single_events | boolean | No | Expand recurring events into instances |
time_max | string | No | Upper bound for event start time (RFC3339) |
time_min | string | No | Lower bound for event start time (RFC3339) |
tool_version | string | No | Optional tool version to use for execution |
updated_min | string | No | Filter events updated after this time (RFC3339) |
googlecalendar_list_calendars
Section titled “googlecalendar_list_calendars”List all accessible Google Calendar calendars for the authenticated user. Supports filters and pagination.
| Name | Type | Required | Description |
|---|---|---|---|
max_results | integer | No | Maximum number of calendars to fetch |
min_access_role | string | No | Minimum access role to include in results |
page_token | string | No | Token to retrieve the next page of results |
schema_version | string | No | Optional schema version to use for tool execution |
show_deleted | boolean | No | Include deleted calendars in the list |
show_hidden | boolean | No | Include calendars that are hidden from the calendar list |
sync_token | string | No | Token to get updates since the last sync |
tool_version | string | No | Optional tool version to use for execution |
googlecalendar_list_events
Section titled “googlecalendar_list_events”List events from a connected Google Calendar account with filtering options. Requires a valid Google Calendar OAuth2 connection.
| Name | Type | Required | Description |
|---|---|---|---|
calendar_id | string | No | Calendar ID to list events from |
max_results | integer | No | Maximum number of events to fetch |
order_by | string | No | Order of events in the result |
page_token | string | No | Page token for pagination |
query | string | No | Free text search query |
schema_version | string | No | Optional schema version to use for tool execution |
single_events | boolean | No | Expand recurring events into single events |
time_max | string | No | Upper bound for event start time (RFC3339 timestamp) |
time_min | string | No | Lower bound for event start time (RFC3339 timestamp) |
tool_version | string | No | Optional tool version to use for execution |
googlecalendar_update_event
Section titled “googlecalendar_update_event”Update an existing event in a connected Google Calendar account. Only provided fields will be updated. Supports updating time, attendees, location, meeting links, and more.
| Name | Type | Required | Description |
|---|---|---|---|
attendees_emails | array<string> | No | Attendee email addresses |
calendar_id | string | Yes | Calendar ID containing the event |
create_meeting_room | boolean | No | Generate a Google Meet link for this event |
description | string | No | Optional event description |
end_datetime | string | No | Event end time in RFC3339 format |
event_duration_hour | integer | No | Duration of event in hours |
event_duration_minutes | integer | No | Duration of event in minutes |
event_id | string | Yes | The ID of the calendar event to update |
event_type | string | No | Event type for display purposes |
guests_can_invite_others | boolean | No | Allow guests to invite others |
guests_can_modify | boolean | No | Allow guests to modify the event |
guests_can_see_other_guests | boolean | No | Allow guests to see each other |
location | string | No | Location of the event |
recurrence | array<string> | No | Recurrence rules (iCalendar RRULE format) |
schema_version | string | No | Optional schema version to use for tool execution |
send_updates | boolean | No | Send update notifications to attendees |
start_datetime | string | No | Event start time in RFC3339 format |
summary | string | No | Event title/summary |
timezone | string | No | Timezone for the event (IANA time zone identifier) |
tool_version | string | No | Optional tool version to use for execution |
transparency | string | No | Calendar transparency (free/busy) |
visibility | string | No | Visibility of the event |