productivity
Google Calendar MCP, CLI, and Lua Integration for AI Agents
Google Calendar integration docs for AI agents: MCP gateway setup, Google Calendar CLI commands, Lua API reference, credentials, and function schemas.Google Calendar for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
google-calendar.google_calendar_settings_get | Read read | 0 | Settings Get (GET /users/me/settings/{setting}). |
google-calendar.google_calendar_settings_list | Read read | 0 | Settings List (GET /users/me/settings). |
google-calendar.google_calendar_settings_watch | Write write | 0 | Settings Watch (POST /users/me/settings/watch). |
google-calendar.google_calendar_calendars_insert | Write write | 0 | Calendars Insert (POST /calendars). |
google-calendar.google_calendar_calendars_get | Read read | 0 | Calendars Get (GET /calendars/{calendarId}). |
google-calendar.google_calendar_calendars_patch | Write write | 0 | Calendars Patch (PATCH /calendars/{calendarId}). |
google-calendar.google_calendar_calendars_update | Write write | 0 | Calendars Update (PUT /calendars/{calendarId}). |
google-calendar.google_calendar_calendars_delete | Write write | 0 | Calendars Delete (DELETE /calendars/{calendarId}). |
google-calendar.google_calendar_calendars_clear | Write write | 0 | Calendars Clear (POST /calendars/{calendarId}/clear). |
google-calendar.google_calendar_colors_get | Read read | 0 | Colors Get (GET /colors). |
google-calendar.google_calendar_calendar_list_get | Read read | 0 | Calendar List Get (GET /users/me/calendarList/{calendarId}). |
google-calendar.google_calendar_calendar_list_watch | Write write | 0 | Calendar List Watch (POST /users/me/calendarList/watch). |
google-calendar.google_calendar_calendar_list_insert | Write write | 0 | Calendar List Insert (POST /users/me/calendarList). |
google-calendar.google_calendar_calendar_list_list | Read read | 0 | Calendar List List (GET /users/me/calendarList). |
google-calendar.google_calendar_calendar_list_delete | Write write | 0 | Calendar List Delete (DELETE /users/me/calendarList/{calendarId}). |
google-calendar.google_calendar_calendar_list_update | Write write | 0 | Calendar List Update (PUT /users/me/calendarList/{calendarId}). |
google-calendar.google_calendar_calendar_list_patch | Write write | 0 | Calendar List Patch (PATCH /users/me/calendarList/{calendarId}). |
google-calendar.google_calendar_channels_stop | Write write | 0 | Channels Stop (POST /channels/stop). |
google-calendar.google_calendar_events_move | Write write | 0 | Events Move (POST /calendars/{calendarId}/events/{eventId}/move). |
google-calendar.google_calendar_events_watch | Write write | 0 | Events Watch (POST /calendars/{calendarId}/events/watch). |
google-calendar.google_calendar_events_delete | Write write | 0 | Events Delete (DELETE /calendars/{calendarId}/events/{eventId}). |
google-calendar.google_calendar_events_import | Write write | 0 | Events Import (POST /calendars/{calendarId}/events/import). |
google-calendar.google_calendar_events_insert | Write write | 0 | Events Insert (POST /calendars/{calendarId}/events). |
google-calendar.google_calendar_events_quick_add | Write write | 0 | Events Quick Add (POST /calendars/{calendarId}/events/quickAdd). |
google-calendar.google_calendar_events_get | Read read | 0 | Events Get (GET /calendars/{calendarId}/events/{eventId}). |
google-calendar.google_calendar_events_patch | Write write | 0 | Events Patch (PATCH /calendars/{calendarId}/events/{eventId}). |
google-calendar.google_calendar_events_instances | Read read | 0 | Events Instances (GET /calendars/{calendarId}/events/{eventId}/instances). |
google-calendar.google_calendar_events_update | Write write | 0 | Events Update (PUT /calendars/{calendarId}/events/{eventId}). |
google-calendar.google_calendar_events_list | Read read | 0 | Events List (GET /calendars/{calendarId}/events). |
google-calendar.google_calendar_acl_delete | Write write | 0 | Acl Delete (DELETE /calendars/{calendarId}/acl/{ruleId}). |
google-calendar.google_calendar_acl_list | Read read | 0 | Acl List (GET /calendars/{calendarId}/acl). |
google-calendar.google_calendar_acl_patch | Write write | 0 | Acl Patch (PATCH /calendars/{calendarId}/acl/{ruleId}). |
google-calendar.google_calendar_acl_update | Write write | 0 | Acl Update (PUT /calendars/{calendarId}/acl/{ruleId}). |
google-calendar.google_calendar_acl_get | Read read | 0 | Acl Get (GET /calendars/{calendarId}/acl/{ruleId}). |
google-calendar.google_calendar_acl_watch | Write write | 0 | Acl Watch (POST /calendars/{calendarId}/acl/watch). |
google-calendar.google_calendar_acl_insert | Write write | 0 | Acl Insert (POST /calendars/{calendarId}/acl). |
google-calendar.google_calendar_freebusy_query | Write write | 0 | Freebusy Query (POST /freeBusy). |