KosmoKrator

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

FunctionTypeParametersDescription
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).