← Tools Reference

Google Calendar

Full calendar access for reading and managing events

OAuth8 toolshttps://www.googleapis.com/calendar/v3
GET
google_calendar_list_calendars
List all calendars accessible to the user

/users/me/calendarList

2 parameters
ParamTypeRequiredDescription
maxResultsintegeroptionalMaximum number of entries returned
showHiddenbooleanoptionalWhether to show hidden calendars
GET
google_calendar_get_calendar
Get metadata for a specific calendar

/calendars/{calendarId}

1 parameter
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier (use 'primary' for the user's primary calendar)
GET
google_calendar_list_events
List events from a calendar

/calendars/{calendarId}/events

7 parameters
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier
timeMinstringoptionalLower bound for event start time (RFC3339 timestamp)
timeMaxstringoptionalUpper bound for event start time (RFC3339 timestamp)
maxResultsintegeroptionalMaximum number of events returned
singleEventsbooleanoptionalWhether to expand recurring events into instances
orderBystringoptionalOrder of events (startTime or updated)
qstringoptionalFree text search terms
GET
google_calendar_get_event
Get a specific event from a calendar

/calendars/{calendarId}/events/{eventId}

2 parameters
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier
eventIdstringrequiredEvent identifier
POST
google_calendar_create_event
Create a new event in a calendar

/calendars/{calendarId}/events

8 parameters
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier
summarystringrequiredEvent title
descriptionstringoptionalEvent description
locationstringoptionalEvent location
startobjectrequiredStart time object with dateTime or date
endobjectrequiredEnd time object with dateTime or date
attendeesarrayoptionalList of attendees
remindersobjectoptionalReminders configuration
PUT
google_calendar_update_event
Update an existing event

/calendars/{calendarId}/events/{eventId}

7 parameters
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier
eventIdstringrequiredEvent identifier
summarystringoptionalEvent title
descriptionstringoptionalEvent description
locationstringoptionalEvent location
startobjectoptionalStart time object
endobjectoptionalEnd time object
DELETE
google_calendar_delete_event
Delete an event from a calendar

/calendars/{calendarId}/events/{eventId}

2 parameters
ParamTypeRequiredDescription
calendarIdstringrequiredCalendar identifier
eventIdstringrequiredEvent identifier
POST
google_calendar_get_freebusy
Get free/busy information for calendars

/freeBusy

3 parameters
ParamTypeRequiredDescription
timeMinstringrequiredStart of the interval (RFC3339 timestamp)
timeMaxstringrequiredEnd of the interval (RFC3339 timestamp)
itemsarrayrequiredList of calendars to query