KosmoKrator

productivity

Google Workspace Admin MCP, CLI, and Lua Integration for AI Agents

Google Workspace Admin integration docs for AI agents: MCP gateway setup, Google Workspace Admin CLI commands, Lua API reference, credentials, and function schemas.

Google Workspace Admin 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-workspace-admin.google_workspace_admin_groups_update Write write 0 Groups Update (PUT /admin/directory/v1/groups/{groupKey}).
google-workspace-admin.google_workspace_admin_groups_list Read read 0 Groups List (GET /admin/directory/v1/groups).
google-workspace-admin.google_workspace_admin_groups_patch Write write 0 Groups Patch (PATCH /admin/directory/v1/groups/{groupKey}).
google-workspace-admin.google_workspace_admin_groups_get Read read 0 Groups Get (GET /admin/directory/v1/groups/{groupKey}).
google-workspace-admin.google_workspace_admin_groups_insert Write write 0 Groups Insert (POST /admin/directory/v1/groups).
google-workspace-admin.google_workspace_admin_groups_delete Write write 0 Groups Delete (DELETE /admin/directory/v1/groups/{groupKey}).
google-workspace-admin.google_workspace_admin_groups_aliases_insert Write write 0 Groups Aliases Insert (POST /admin/directory/v1/groups/{groupKey}/aliases).
google-workspace-admin.google_workspace_admin_groups_aliases_delete Write write 0 Groups Aliases Delete (DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}).
google-workspace-admin.google_workspace_admin_groups_aliases_list Read read 0 Groups Aliases List (GET /admin/directory/v1/groups/{groupKey}/aliases).
google-workspace-admin.google_workspace_admin_resources_features_get Read read 0 Resources Features Get (GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}).
google-workspace-admin.google_workspace_admin_resources_features_insert Write write 0 Resources Features Insert (POST /admin/directory/v1/customer/{customer}/resources/features).
google-workspace-admin.google_workspace_admin_resources_features_delete Write write 0 Resources Features Delete (DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}).
google-workspace-admin.google_workspace_admin_resources_features_update Write write 0 Resources Features Update (PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}).
google-workspace-admin.google_workspace_admin_resources_features_list Read read 0 Resources Features List (GET /admin/directory/v1/customer/{customer}/resources/features).
google-workspace-admin.google_workspace_admin_resources_features_rename Write write 0 Resources Features Rename (POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename).
google-workspace-admin.google_workspace_admin_resources_features_patch Write write 0 Resources Features Patch (PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}).
google-workspace-admin.google_workspace_admin_resources_buildings_insert Write write 0 Resources Buildings Insert (POST /admin/directory/v1/customer/{customer}/resources/buildings).
google-workspace-admin.google_workspace_admin_resources_buildings_delete Write write 0 Resources Buildings Delete (DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}).
google-workspace-admin.google_workspace_admin_resources_buildings_get Read read 0 Resources Buildings Get (GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}).
google-workspace-admin.google_workspace_admin_resources_buildings_patch Write write 0 Resources Buildings Patch (PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}).
google-workspace-admin.google_workspace_admin_resources_buildings_update Write write 0 Resources Buildings Update (PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}).
google-workspace-admin.google_workspace_admin_resources_buildings_list Read read 0 Resources Buildings List (GET /admin/directory/v1/customer/{customer}/resources/buildings).
google-workspace-admin.google_workspace_admin_resources_calendars_patch Write write 0 Resources Calendars Patch (PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}).
google-workspace-admin.google_workspace_admin_resources_calendars_update Write write 0 Resources Calendars Update (PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}).
google-workspace-admin.google_workspace_admin_resources_calendars_list Read read 0 Resources Calendars List (GET /admin/directory/v1/customer/{customer}/resources/calendars).
google-workspace-admin.google_workspace_admin_resources_calendars_insert Write write 0 Resources Calendars Insert (POST /admin/directory/v1/customer/{customer}/resources/calendars).
google-workspace-admin.google_workspace_admin_resources_calendars_delete Write write 0 Resources Calendars Delete (DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}).
google-workspace-admin.google_workspace_admin_resources_calendars_get Read read 0 Resources Calendars Get (GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}).
google-workspace-admin.google_workspace_admin_domains_delete Write write 0 Domains Delete (DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}).
google-workspace-admin.google_workspace_admin_domains_insert Write write 0 Domains Insert (POST /admin/directory/v1/customer/{customer}/domains).
google-workspace-admin.google_workspace_admin_domains_list Read read 0 Domains List (GET /admin/directory/v1/customer/{customer}/domains).
google-workspace-admin.google_workspace_admin_domains_get Read read 0 Domains Get (GET /admin/directory/v1/customer/{customer}/domains/{domainName}).
google-workspace-admin.google_workspace_admin_mobiledevices_action Write write 0 Mobiledevices Action (POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action).
google-workspace-admin.google_workspace_admin_mobiledevices_delete Write write 0 Mobiledevices Delete (DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}).
google-workspace-admin.google_workspace_admin_mobiledevices_get Read read 0 Mobiledevices Get (GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}).
google-workspace-admin.google_workspace_admin_mobiledevices_list Read read 0 Mobiledevices List (GET /admin/directory/v1/customer/{customerId}/devices/mobile).
google-workspace-admin.google_workspace_admin_customer_devices_chromeos_batch_change_status Write write 0 Customer Devices Chromeos Batch Change Status (POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus).
google-workspace-admin.google_workspace_admin_customer_devices_chromeos_count_chrome_os_devices Read read 0 Customer Devices Chromeos Count Chrome Os Devices (GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices).
google-workspace-admin.google_workspace_admin_customer_devices_chromeos_issue_command Write write 0 Customer Devices Chromeos Issue Command (POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand).
google-workspace-admin.google_workspace_admin_customer_devices_chromeos_commands_get Read read 0 Customer Devices Chromeos Commands Get (GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}).
google-workspace-admin.google_workspace_admin_orgunits_patch Write write 0 Orgunits Patch (PATCH /admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}).
google-workspace-admin.google_workspace_admin_orgunits_update Write write 0 Orgunits Update (PUT /admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}).
google-workspace-admin.google_workspace_admin_orgunits_list Read read 0 Orgunits List (GET /admin/directory/v1/customer/{customerId}/orgunits).
google-workspace-admin.google_workspace_admin_orgunits_insert Write write 0 Orgunits Insert (POST /admin/directory/v1/customer/{customerId}/orgunits).
google-workspace-admin.google_workspace_admin_orgunits_delete Write write 0 Orgunits Delete (DELETE /admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}).
google-workspace-admin.google_workspace_admin_orgunits_get Read read 0 Orgunits Get (GET /admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}).
google-workspace-admin.google_workspace_admin_privileges_list Read read 0 Privileges List (GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges).
google-workspace-admin.google_workspace_admin_members_update Write write 0 Members Update (PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}).
google-workspace-admin.google_workspace_admin_members_has_member Read read 0 Members Has Member (GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}).
google-workspace-admin.google_workspace_admin_members_list Read read 0 Members List (GET /admin/directory/v1/groups/{groupKey}/members).
google-workspace-admin.google_workspace_admin_members_patch Write write 0 Members Patch (PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}).
google-workspace-admin.google_workspace_admin_members_get Read read 0 Members Get (GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}).
google-workspace-admin.google_workspace_admin_members_insert Write write 0 Members Insert (POST /admin/directory/v1/groups/{groupKey}/members).
google-workspace-admin.google_workspace_admin_members_delete Write write 0 Members Delete (DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}).
google-workspace-admin.google_workspace_admin_verification_codes_invalidate Write write 0 Verification Codes Invalidate (POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate).
google-workspace-admin.google_workspace_admin_verification_codes_list Read read 0 Verification Codes List (GET /admin/directory/v1/users/{userKey}/verificationCodes).
google-workspace-admin.google_workspace_admin_verification_codes_generate Write write 0 Verification Codes Generate (POST /admin/directory/v1/users/{userKey}/verificationCodes/generate).
google-workspace-admin.google_workspace_admin_two_step_verification_turn_off Write write 0 Two Step Verification Turn Off (POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff).
google-workspace-admin.google_workspace_admin_customers_patch Write write 0 Customers Patch (PATCH /admin/directory/v1/customers/{customerKey}).
google-workspace-admin.google_workspace_admin_customers_get Read read 0 Customers Get (GET /admin/directory/v1/customers/{customerKey}).
google-workspace-admin.google_workspace_admin_customers_update Write write 0 Customers Update (PUT /admin/directory/v1/customers/{customerKey}).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_get Read read 0 Customers Chrome Printers Get (GET /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_batch_create_printers Write write 0 Customers Chrome Printers Batch Create Printers (POST /admin/directory/v1/{+parent}/chrome/printers:batchCreatePrinters).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_delete Write write 0 Customers Chrome Printers Delete (DELETE /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_batch_delete_printers Write write 0 Customers Chrome Printers Batch Delete Printers (POST /admin/directory/v1/{+parent}/chrome/printers:batchDeletePrinters).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_list Read read 0 Customers Chrome Printers List (GET /admin/directory/v1/{+parent}/chrome/printers).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_create Write write 0 Customers Chrome Printers Create (POST /admin/directory/v1/{+parent}/chrome/printers).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_list_printer_models Read read 0 Customers Chrome Printers List Printer Models (GET /admin/directory/v1/{+parent}/chrome/printers:listPrinterModels).
google-workspace-admin.google_workspace_admin_customers_chrome_printers_patch Write write 0 Customers Chrome Printers Patch (PATCH /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_list Read read 0 Customers Chrome Print Servers List (GET /admin/directory/v1/{+parent}/chrome/printServers).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_batch_create_print_servers Write write 0 Customers Chrome Print Servers Batch Create Print Servers (POST /admin/directory/v1/{+parent}/chrome/printServers:batchCreatePrintServers).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_patch Write write 0 Customers Chrome Print Servers Patch (PATCH /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_create Write write 0 Customers Chrome Print Servers Create (POST /admin/directory/v1/{+parent}/chrome/printServers).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_get Read read 0 Customers Chrome Print Servers Get (GET /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_delete Write write 0 Customers Chrome Print Servers Delete (DELETE /admin/directory/v1/{+name}).
google-workspace-admin.google_workspace_admin_customers_chrome_print_servers_batch_delete_print_servers Write write 0 Customers Chrome Print Servers Batch Delete Print Servers (POST /admin/directory/v1/{+parent}/chrome/printServers:batchDeletePrintServers).
google-workspace-admin.google_workspace_admin_users_undelete Write write 0 Users Undelete (POST /admin/directory/v1/users/{userKey}/undelete).
google-workspace-admin.google_workspace_admin_users_update Write write 0 Users Update (PUT /admin/directory/v1/users/{userKey}).
google-workspace-admin.google_workspace_admin_users_sign_out Write write 0 Users Sign Out (POST /admin/directory/v1/users/{userKey}/signOut).
google-workspace-admin.google_workspace_admin_users_create_guest Write write 0 Users Create Guest (POST /admin/directory/v1/users:createGuest).
google-workspace-admin.google_workspace_admin_users_patch Write write 0 Users Patch (PATCH /admin/directory/v1/users/{userKey}).
google-workspace-admin.google_workspace_admin_users_watch Write write 0 Users Watch (POST /admin/directory/v1/users/watch).
google-workspace-admin.google_workspace_admin_users_get Read read 0 Users Get (GET /admin/directory/v1/users/{userKey}).
google-workspace-admin.google_workspace_admin_users_delete Write write 0 Users Delete (DELETE /admin/directory/v1/users/{userKey}).
google-workspace-admin.google_workspace_admin_users_insert Write write 0 Users Insert (POST /admin/directory/v1/users).
google-workspace-admin.google_workspace_admin_users_list Read read 0 Users List (GET /admin/directory/v1/users).
google-workspace-admin.google_workspace_admin_users_make_admin Write write 0 Users Make Admin (POST /admin/directory/v1/users/{userKey}/makeAdmin).
google-workspace-admin.google_workspace_admin_users_aliases_list Read read 0 Users Aliases List (GET /admin/directory/v1/users/{userKey}/aliases).
google-workspace-admin.google_workspace_admin_users_aliases_watch Write write 0 Users Aliases Watch (POST /admin/directory/v1/users/{userKey}/aliases/watch).
google-workspace-admin.google_workspace_admin_users_aliases_insert Write write 0 Users Aliases Insert (POST /admin/directory/v1/users/{userKey}/aliases).
google-workspace-admin.google_workspace_admin_users_aliases_delete Write write 0 Users Aliases Delete (DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}).
google-workspace-admin.google_workspace_admin_users_photos_delete Write write 0 Users Photos Delete (DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail).
google-workspace-admin.google_workspace_admin_users_photos_patch Write write 0 Users Photos Patch (PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail).
google-workspace-admin.google_workspace_admin_users_photos_get Read read 0 Users Photos Get (GET /admin/directory/v1/users/{userKey}/photos/thumbnail).
google-workspace-admin.google_workspace_admin_users_photos_update Write write 0 Users Photos Update (PUT /admin/directory/v1/users/{userKey}/photos/thumbnail).
google-workspace-admin.google_workspace_admin_domain_aliases_list Read read 0 Domain Aliases List (GET /admin/directory/v1/customer/{customer}/domainaliases).
google-workspace-admin.google_workspace_admin_domain_aliases_get Read read 0 Domain Aliases Get (GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}).
google-workspace-admin.google_workspace_admin_domain_aliases_delete Write write 0 Domain Aliases Delete (DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}).
google-workspace-admin.google_workspace_admin_domain_aliases_insert Write write 0 Domain Aliases Insert (POST /admin/directory/v1/customer/{customer}/domainaliases).
google-workspace-admin.google_workspace_admin_role_assignments_delete Write write 0 Role Assignments Delete (DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}).
google-workspace-admin.google_workspace_admin_role_assignments_insert Write write 0 Role Assignments Insert (POST /admin/directory/v1/customer/{customer}/roleassignments).
google-workspace-admin.google_workspace_admin_role_assignments_list Read read 0 Role Assignments List (GET /admin/directory/v1/customer/{customer}/roleassignments).
google-workspace-admin.google_workspace_admin_role_assignments_get Read read 0 Role Assignments Get (GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}).
google-workspace-admin.google_workspace_admin_schemas_get Read read 0 Schemas Get (GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}).
google-workspace-admin.google_workspace_admin_schemas_delete Write write 0 Schemas Delete (DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}).
google-workspace-admin.google_workspace_admin_schemas_insert Write write 0 Schemas Insert (POST /admin/directory/v1/customer/{customerId}/schemas).
google-workspace-admin.google_workspace_admin_schemas_list Read read 0 Schemas List (GET /admin/directory/v1/customer/{customerId}/schemas).
google-workspace-admin.google_workspace_admin_schemas_update Write write 0 Schemas Update (PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}).
google-workspace-admin.google_workspace_admin_schemas_patch Write write 0 Schemas Patch (PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}).
google-workspace-admin.google_workspace_admin_chromeosdevices_update Write write 0 Chromeosdevices Update (PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}).
google-workspace-admin.google_workspace_admin_chromeosdevices_list Read read 0 Chromeosdevices List (GET /admin/directory/v1/customer/{customerId}/devices/chromeos).
google-workspace-admin.google_workspace_admin_chromeosdevices_move_devices_to_ou Write write 0 Chromeosdevices Move Devices To Ou (POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu).
google-workspace-admin.google_workspace_admin_chromeosdevices_patch Write write 0 Chromeosdevices Patch (PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}).
google-workspace-admin.google_workspace_admin_chromeosdevices_get Read read 0 Chromeosdevices Get (GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}).
google-workspace-admin.google_workspace_admin_chromeosdevices_action Write write 0 Chromeosdevices Action (POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action).
google-workspace-admin.google_workspace_admin_channels_stop Write write 0 Channels Stop (POST /admin/directory_v1/channels/stop).
google-workspace-admin.google_workspace_admin_asps_list Read read 0 Asps List (GET /admin/directory/v1/users/{userKey}/asps).
google-workspace-admin.google_workspace_admin_asps_get Read read 0 Asps Get (GET /admin/directory/v1/users/{userKey}/asps/{codeId}).
google-workspace-admin.google_workspace_admin_asps_delete Write write 0 Asps Delete (DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}).
google-workspace-admin.google_workspace_admin_tokens_delete Write write 0 Tokens Delete (DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}).
google-workspace-admin.google_workspace_admin_tokens_list Read read 0 Tokens List (GET /admin/directory/v1/users/{userKey}/tokens).
google-workspace-admin.google_workspace_admin_tokens_get Read read 0 Tokens Get (GET /admin/directory/v1/users/{userKey}/tokens/{clientId}).
google-workspace-admin.google_workspace_admin_roles_insert Write write 0 Roles Insert (POST /admin/directory/v1/customer/{customer}/roles).
google-workspace-admin.google_workspace_admin_roles_delete Write write 0 Roles Delete (DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}).
google-workspace-admin.google_workspace_admin_roles_get Read read 0 Roles Get (GET /admin/directory/v1/customer/{customer}/roles/{roleId}).
google-workspace-admin.google_workspace_admin_roles_patch Write write 0 Roles Patch (PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}).
google-workspace-admin.google_workspace_admin_roles_update Write write 0 Roles Update (PUT /admin/directory/v1/customer/{customer}/roles/{roleId}).
google-workspace-admin.google_workspace_admin_roles_list Read read 0 Roles List (GET /admin/directory/v1/customer/{customer}/roles).