OAuth
📅 Google Calendar
Read and create calendar events.
What you can do
- List upcoming events
- Create events from script output
- Search events by date or text
Setup
agentio gcal profile add
Command reference
-
agentio gcal calendarsList available calendars
--profile <name>--limit <n> -
agentio gcal events [calendar-id]List events from a calendar
--profile <name>--limit <n>--from <datetime>--to <datetime>--today--tomorrow--days <n>--query <q> -
agentio gcal get <calendar-id> <event-id>Get a single event
--profile <name> -
agentio gcal create [calendar-id]Create a new event
--profile <name>--summary <title>--from <datetime>--to <datetime>--description <text>--location <place>--all-day--attendee <email>--rrule <rule>--reminder <spec>--color <id>--visibility <v>--show-as <v>--send-updates <mode>--with-meet -
agentio gcal update <calendar-id> <event-id>Update an existing event
--profile <name>--summary <title>--from <datetime>--to <datetime>--description <text>--location <place>--all-day--attendee <email>--add-attendee <email>--color <id>--visibility <v>--show-as <v>--send-updates <mode> -
agentio gcal delete <calendar-id> <event-id>Delete an event
--profile <name>--send-updates <mode> -
agentio gcal search <query>Search events
--profile <name>--calendar <id>--limit <n>--from <datetime>--to <datetime> -
agentio gcal respond <calendar-id> <event-id>Respond to an event invitation
--profile <name>--status <status>--comment <text> -
agentio gcal freebusy <calendar-ids>Get free/busy information
--profile <name>--from <datetime>--to <datetime>
MCP tools
-
gcal_calendarsList available calendars
-
gcal_eventsList events from a calendar
-
gcal_getGet a single event
-
gcal_createCreate a new event
-
gcal_updateUpdate an existing event
-
gcal_deleteDelete an event
-
gcal_searchSearch events
-
gcal_respondRespond to an event invitation
-
gcal_freebusyGet free/busy information
Related changelog entries
- feat add LLM-friendly examples to all gcal commands 2f7ea9b