The catalogue/Google Calendar

Google Calendar

app.google.calendar

Manage Google Calendar events with full OAuth2 integration

Migrated and runningOAuth 2productivityRead the source
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.

googlecalendaroauthcrudevents
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.

Read the sourceBack to the catalogue

Google Calendar · Agent Apps