Guida al connettore13 minuti di lettura45 tool MCP7 lingue

Come collegare Google Workspace Admin a Cursor via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

HCA cura del team HelpCodeAggiornato 13 min di lettura Open source su GitHub

Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile

Google Workspace Admin

Google Workspace Admin

Google Workspace administration for AI agents: users (create, update, suspend, sign out), aliases, groups and members, organizational units, admin roles and assignments, ChromeOS and mobile devices, domains, plus audit logs and usage reports. Admin SDK, OAuth2, admin account required.

tool

45

Regione

INTL

Categoria

Produttività

Autenticazione

OAuth 2.0

Env vars richieste

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET
Installa con un clic su Cloud

7 giorni di prova gratuita · Nessuna carta di credito

  • Prova gratuita di 7 giorni
    Nessuna carta di credito
  • GDPR & SOC 2 ready
    Dati in UE, log di audit
  • Open source su GitHub
    Open source · AGPL-3.0
  • Funziona con ChatGPT, Claude, Gemini
    Qualsiasi client compatibile MCP

Salta l'installazione. Attivo in meno di 2 minuti.

Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Google Workspace Admin con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.

Inizia la prova gratuita

In breve

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Prova a chiedere

Prompt di esempio per Google Workspace Admin

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

Google Workspace Admin · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Google Workspace Admin, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente git clone, niente server locale.

Google Workspace Admin + Cursor

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Prerequisiti

Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:

GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Step 1 — Ottieni le credenziali

La configurazione richiede circa 10 minuti. L'account Google che autorizza il connettore deve essere un amministratore Workspace di un account Google Workspace o Cloud Identity; il connettore lavora sempre su quell'account (my_customer).

  1. Apri https://console.cloud.google.com, scegli o crea un progetto, poi vai su APIs & Services → Library e attiva la Admin SDK API (copre le API Directory e Reports).
  2. Apri APIs & Services → OAuth consent screen e scegli Internal; il progetto deve appartenere alla stessa organizzazione Google Workspace. Per External imposta lo stato di pubblicazione su In production: finché un'app è in Testing, Google revoca i suoi refresh token dopo 7 giorni e il connettore si ferma ogni settimana.
  3. Apri APIs & Services → Credentials → Create credentials → OAuth client ID, scegli il tipo di applicazione Web application e aggiungi il redirect URI autorizzato <your AnythingMCP URL>/api/mcp-oauth/callback, su AnythingMCP Cloud https://cloud.anythingmcp.com/api/mcp-oauth/callback.
  4. Incolla il client ID in GOOGLE_CLIENT_ID e il client secret in GOOGLE_CLIENT_SECRET, poi installa il connettore.
  5. Nella pagina del connettore clicca Authorize with Provider e accedi con l'account amministratore. Il refresh token viene salvato cifrato e gli access token si rinnovano da soli.
  6. Se la Console di amministrazione limita le app di terze parti (Security → Access and data control → API controls), contrassegna questo client OAuth come Trusted; altrimenti l'accesso termina con admin_policy_enforced.
  7. Esegui google_admin_get_customer: mostra l'ID cliente e il dominio principale e conferma la connessione.

Un solo client Google per tutti i connettori Google: lo stesso progetto Cloud e lo stesso client OAuth possono servire ogni connettore Google (Gmail, Google Calendar, Google Drive, Google Sheets, Search Console, Analytics, Ads, Admin). Attiva ogni API in quel progetto, riusa GOOGLE_CLIENT_ID e GOOGLE_CLIENT_SECRET e autorizza ogni connettore una volta; ognuno chiede solo i propri scope.

Quale account amministratore: un Super Admin può usare ogni tool. Un amministratore delegato lavora sulle parti coperte dal suo ruolo, purché il ruolo abbia anche i corrispondenti Admin API privileges (Console di amministrazione → Account → Admin roles → il ruolo → Privileges → Admin API): Users per i tool di utenti e alias, Groups per gruppi e membri, Organization Units per le unità organizzative, Reports per controllo e utilizzo, Services → Chrome OS e Mobile Device Management per i dispositivi, Domain Settings per i domini. Ruoli e assegnazioni di ruolo richiedono Super Admin o il privilegio Roles Management. Un utente normale riceve 403 Not Authorized to access this resource/api a ogni chiamata. Usa un account amministratore dedicato con il ruolo più piccolo che copre il lavoro.

Scope: admin.directory.user, admin.directory.user.security (disconnessione), admin.directory.group, admin.directory.orgunit e admin.directory.rolemanagement, scope di sola lettura per dispositivi ChromeOS, dispositivi mobili, domini e cliente, più admin.reports.audit.readonly e admin.reports.usage.readonly. Per una configurazione in sola lettura sostituisci i primi cinque con admin.directory.user.readonly, admin.directory.group.readonly, admin.directory.orgunit.readonly e admin.directory.rolemanagement.readonly e togli admin.directory.user.security nelle impostazioni OAuth del connettore, autorizza di nuovo e disattiva ogni tool di creazione, modifica, aggiunta, assegnazione, sospensione, disconnessione e ripristino.

Cosa legge: l'account stesso, i suoi domini e domini alias. Gli utenti con unità organizzativa, stato di amministratore, sospensione, verifica in due passaggi, ultimo accesso, alias, qualifica, reparto e responsabile, cercati con query come isSuspended=true, orgUnitPath='/Sales', isEnrolledIn2Sv=false, isAdmin=true o email:anna*. I gruppi e i loro membri, i gruppi di un utente e se un utente fa parte di un gruppo direttamente o tramite gruppi annidati. L'albero delle unità organizzative. I ruoli di amministratore con i loro privilegi e chi ha quale ruolo. I dispositivi ChromeOS e mobili gestiti, cercati con status:provisioned, user:[email protected] o sync:..2026-06-01 (non sincronizzati da allora). I log di controllo per applicazione (login, admin, drive, token, groups, mobile, meet, gmail, calendar, chrome, saml, user_accounts e altri), filtrati per utente, periodo ed evento come login_failure o suspicious_login. Le statistiche di utilizzo giornaliere per l'account e per utente, come accounts:last_login_time, accounts:used_quota_in_mb o gmail:num_emails_sent.

Cosa scrive: crea utenti con una password iniziale e change_password_at_next_login, ne modifica campi, password, unità organizzativa e responsabile, li sospende e riattiva, li disconnette da tutte le sessioni web e sui dispositivi, ripristina un utente eliminato negli ultimi 20 giorni (solo Super Admin) e aggiunge alias (fino a 30 per utente). Crea e modifica gruppi, aggiunge come membri utenti, gruppi o indirizzi esterni e cambia ruolo o recapito della posta di un membro. Crea, rinomina e sposta unità organizzative. Assegna un ruolo di amministratore a un utente o gruppo per tutto l'account o per un'unità organizzativa; solo un Super Admin può assegnare Super Admin.

Disattivati all'installazione: google_admin_delete_user, google_admin_delete_group, google_admin_remove_group_member, google_admin_delete_user_alias e google_admin_delete_role_assignment. Non si possono annullare (un utente eliminato si recupera solo per 20 giorni, un gruppo mai), quindi un admin li attiva quando il team ne ha bisogno.

Formati dei dati: user_key accetta l'email principale, un alias o l'id immutabile. Nei percorsi dei tool un'unità organizzativa si scrive senza la barra iniziale (Sales/EMEA) o come id:<orgUnitId>; nei campi utente come org_unit_path con la barra (/Sales/EMEA). google_admin_assign_role e google_admin_undelete_user richiedono ID immutabili, non email. google_admin_update_user cambia solo i campi inviati, ma liste come organizations, phones e relations sostituiscono l'intera lista, quindi l'AI legge prima l'utente. Gli orari sono RFC 3339 in UTC, e un lastLoginTime pari a 1970-01-01T00:00:00.000Z significa mai connesso; il creationTime di un dominio è in millisecondi epoch. I report di utilizzo prendono date come YYYY-MM-DD nel fuso del Pacifico e arrivano con 1-3 giorni di ritardo: una data troppo recente restituisce PARTIAL_DATA_AVAILABLE o DATA_NOT_AVAILABLE, quindi torna indietro di un giorno.

Paginazione e limiti: i tool di elenco restituiscono nextPageToken; l'AI richiama con page_token finché non manca. Una pagina contiene fino a 500 utenti, 200 gruppi o membri, 300 dispositivi ChromeOS, 100 dispositivi mobili e 1.000 attività o righe di utilizzo per utente. I log di controllo arrivano dal più recente, quasi tutti risalgono a circa 6 mesi, e gli eventi compaiono dopo minuti o ore. Google limita le query al minuto per progetto e per utente: 403 quotaExceeded, rateLimitExceeded o 429 significa aspettare un minuto e riprovare. Nuovi utenti e gruppi possono richiedere qualche minuto prima di essere visibili.

Errori comuni: 401 significa che l'autorizzazione è scaduta o è stata revocata (sempre dopo 7 giorni finché la schermata di consenso è in Testing): clicca di nuovo Authorize with Provider. 403 Not Authorized to access this resource/api significa che l'account collegato non è amministratore o che al suo ruolo manca il privilegio Admin API per quest'area. 403 Request had insufficient authentication scopes significa autorizzare di nuovo dopo una modifica degli scope. 403 "Admin SDK API has not been used in project" significa che l'API non è attiva (passo 1). 404 Resource Not Found: userKey è un utente, alias o ID sconosciuto. 409 Entity already exists significa che email, alias o membro sono già in uso. 400 Invalid Input di solito significa che il dominio dell'email non appartiene all'account o che la password è troppo corta o troppo lunga (8-100 caratteri).

Il connettore non legge contenuti di Gmail o Drive (lo fanno i connettori Gmail e Google Drive), non cambia le impostazioni dei gruppi come chi può pubblicare o iscriversi (Groups Settings API), non gestisce licenze, non blocca né cancella dispositivi e non trasferisce dati in fase di offboarding. Eliminare un utente elimina anche la sua posta e i suoi file, se non sono stati trasferiti prima nella Console di amministrazione.

Step 2 — Installa l'adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Aggiungi il connettore in Cursor

L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostra YOUR_SERVER_ID.

Cursor legge i server MCP da ~/.cursor/mcp.json. Aggiungi questa voce:

{
  "mcpServers": {
    "anythingmcp": {
      "url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di YOUR_MCP_API_KEY.
  2. Salva il file e riavvia Cursor.
  3. Apri Cursor → Settings → MCP e verifica che anythingmcp sia elencato e connesso.
  4. Inizia a chattare: l'agente ora può usare i tool di Google Workspace Admin.

Tool disponibili

ToolWhat it does
google_admin_get_customerRead the Google Workspace account itself: customer id (starts with C), primary domain, organization name and postal address, language…
google_admin_list_domainsList the domains of the Workspace account: the primary domain and every secondary domain, each with verified, isPrimary, creationTime…
google_admin_get_domainRead one domain of the account: whether it is verified and primary, when it was added, and its domain aliases
google_admin_list_domain_aliasesList domain aliases (domains that mirror another domain, so every user also receives mail at user@alias-domain), with their parent domain…
google_admin_list_usersList or search the users of the Workspace account (up to 500 per page): primaryEmail, name, id, orgUnitPath, isAdmin, suspended, archived…
google_admin_get_userRead one user's full admin view: name, primaryEmail, aliases, orgUnitPath, suspended and suspensionReason, isAdmin, isDelegatedAdmin…
google_admin_create_userCreate a user account in Google Workspace
google_admin_update_userChange fields of an existing user; fields left out stay as they are
google_admin_suspend_userSuspend a user: they can no longer sign in and stop receiving mail, but the account, its data and licenses stay
google_admin_unsuspend_userReactivate a suspended user so they can sign in again
google_admin_sign_out_userSign a user out of every web and device session and reset their sign-in cookies, e.g. after a lost laptop or a suspected compromise
google_admin_undelete_userRestore a user deleted in the last 20 days (super admin only)
google_admin_delete_userDelete a user account
google_admin_list_user_aliasesList a user's email aliases (extra addresses that deliver to the same mailbox)
google_admin_add_user_aliasAdd an email alias to a user, e.g. "[email protected]"
google_admin_delete_user_aliasRemove an email alias from a user; mail to that address bounces afterwards
google_admin_list_groupsList or search the groups of the Workspace account (up to 200 per page): email, name, description, directMembersCount, aliases, id
google_admin_list_user_groupsList the groups one user (or one group) is a direct member of
google_admin_get_groupRead one group: email, name, description, aliases, directMembersCount and whether an admin created it
google_admin_create_groupCreate a group (mailing list and access group) with an email on one of the account's domains
google_admin_update_groupChange a group's email, name or description; fields left out stay as they are
google_admin_delete_groupDelete a group with its membership list and archive; access granted through it to Drive files, calendars or apps ends
google_admin_list_group_membersList the members of a group (up to 200 per page): email, role (OWNER, MANAGER, MEMBER), type (USER, GROUP, CUSTOMER, EXTERNAL), status and…
google_admin_get_group_memberRead one member of a group: role, type, status and delivery setting. 404 means the address is not a direct member
google_admin_has_group_memberCheck whether a user is a member of a group, directly or through nested groups
google_admin_add_group_memberAdd a user, another group or an external address to a group. 409 "Member already exists" means it is already in
google_admin_update_group_memberChange a group member's role (OWNER, MANAGER, MEMBER) or their mail delivery setting
google_admin_remove_group_memberRemove a member from a group; access granted through the group ends at once
google_admin_list_org_unitsList organizational units (the tree that settings and policies apply to): name, orgUnitPath, orgUnitId, parentOrgUnitPath, description
google_admin_get_org_unitRead one organizational unit: name, path, id, parent and description
google_admin_create_org_unitCreate an organizational unit under a parent unit, e.g. "EMEA" under "/Sales"
google_admin_update_org_unitRename an organizational unit, change its description or move it under another parent (its users and sub-units move with it)
google_admin_list_rolesList the admin roles of the account, prebuilt (Super Admin, Groups Admin, User Management Admin, Help Desk Admin...) and custom: roleId…
google_admin_get_roleRead one admin role with its full list of privileges (serviceId and privilegeName)
google_admin_list_role_assignmentsList who holds which admin role: roleAssignmentId, roleId, assignedTo (a user or group id), assigneeType, scopeType (CUSTOMER = whole…
google_admin_get_role_assignmentRead one admin role assignment by its id: role, assignee id and type, scope and org unit
google_admin_assign_roleGive a user or group an admin role, for the whole account or one organizational unit. assigned_to is the user's or group's immutable id…
google_admin_delete_role_assignmentTake an admin role away from a user or group by deleting the role assignment
google_admin_list_chromeos_devicesList managed ChromeOS devices (Chromebooks, Chromeboxes, kiosks; up to 300 per page): deviceId, serialNumber, model, status (ACTIVE…
google_admin_get_chromeos_deviceRead one ChromeOS device by its deviceId: hardware, OS and firmware versions, enrolment, last sync and user, network addresses, auto-update…
google_admin_list_mobile_devicesList mobile devices (Android and iOS phones and tablets) that sync with Google Workspace (up to 100 per page): resourceId, email, name…
google_admin_get_mobile_deviceRead one mobile device by its resourceId: owner, model, OS version, status, compromised status, encryption, first and last sync and the…
google_admin_list_activitiesAudit log: who did what and when in one Google Workspace application, newest first (up to 1,000 per page)
google_admin_get_customer_usageAccount-wide usage statistics for one day: active users, licenses, Gmail volume, Drive storage, Meet minutes, 2SV adoption, etc
google_admin_get_user_usagePer-user usage statistics for one day: last login, emails sent and received, Drive storage used, 2SV enrolment, Meet calls, etc. user_key…

Esempi di prompt

  • "Quali utenti non hanno attivato la verifica in due passaggi? Raggruppali per unità organizzativa."
  • "Crea [email protected] per Jane Doe in /Sales/EMEA con una password temporanea e aggiungila a [email protected]."
  • "Chi ha un ruolo di amministratore in questo momento, e quale?"
  • "Mostrami gli accessi non riusciti e sospetti degli ultimi 7 giorni."
  • "Sospendi [email protected] e disconnettilo da tutte le sessioni."

FAQ

Cursor supporta server MCP personalizzati nel piano gratuito? Sì, MCP è disponibile nei piani Hobby, Pro e Business.

Prossimi passi

Questa guida ti è stata utile?

Il tuo agente Google Workspace Admin è a un clic di distanza.

Installa il connettore, incolla la chiave, chiedi a Cursor. 7 giorni gratis, senza carta di credito.

Guide correlate

Connettori

Come collegare Google Workspace Admin a ChatGPT via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Connettori

Come collegare Google Workspace Admin a Claude via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Connettori

Come collegare Google Workspace Admin a Gemini via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Connettori

Come collegare Google Workspace Admin a Meta Muse via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Connettori

Google Workspace Admin su MCP: utenti, gruppi, ruoli admin, dispositivi e log di controllo in qualsiasi agente AI

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.

Connettori

Come collegare Google Workspace Admin a Microsoft Copilot via MCP

Amministrazione di Google Workspace per agenti AI: utenti (crea, modifica, sospendi, disconnetti), alias, gruppi e membri, unità organizzative, ruoli di amministratore e assegnazioni, dispositivi ChromeOS e mobili, domini, più log di controllo e report di utilizzo. Admin SDK con OAuth2 e un account amministratore; l'eliminazione di utenti, gruppi, membri, alias e assegnazioni di ruolo è disattivata all'installazione.