The catalogue/Google Calendar
Google Calendar
app.google.calendar
Manage Google Calendar events with full OAuth2 integration
Version1.0.0
Categoryproductivity
AuthOAuth 2
Tools12
Transportstdio
LicenceMIT
01
What it does
The app, in its own words.
Full Google Calendar integration with real OAuth2, token refresh, and complete event CRUD.
02
Tools
12 tools the agent can call.
Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.
- authenticateAuthenticate with Google Calendar OAuth
- create_calendarCreate a new Google Calendar
- create_eventCreate a new Google Calendar event
- delete_eventDelete a Google Calendar event
- get_eventGet a single Google Calendar event by ID
- get_freebusyQuery free/busy information for one or more calendars
- list_calendarsList Google Calendar calendars for the authenticated user
- list_eventsList upcoming Google Calendar events
- move_eventMove a Google Calendar event to a different calendar
- open_calendarOpen Google Calendar in a browser
- quick_add_eventQuick-add a Google Calendar event from a text string (e.g. "Lunch with Alice tomorrow at noon")
- update_eventUpdate an existing Google Calendar event
03
Auth and permissions
What it asks for.
Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.
Scopes
https://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/calendar.events
System secrets
CLIENT_IDCLIENT_SECRETREDIRECT_URI
User secrets
ACCESS_TOKENREFRESH_TOKENexpiresAt
Reading further
The manifest and the source for Google Calendar live in the monorepo, alongside the other apps.