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
| Function | Type | Parameters | Description |
|---|---|---|---|
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). |