Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/ไธญๆ–‡
Sign inSign up
Home/Servers/Google Workspace

Google Workspace

I
by io.github.aringad

Google Workspace Admin via MCP. Manage users, groups, aliases, org units.

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
uvx google-workspace-admin-mcp==1.0.0
Credentials from the publisher
  • GOOGLE_SERVICE_ACCOUNT_FILE โ€” Path to Service Account JSON credentials
  • GOOGLE_ADMIN_EMAIL โ€” Super admin email with domain-wide delegation
  • GOOGLE_CUSTOMER_ID โ€” Domain customer ID (default: my_customer)
Provider
Claude Code
GOOGLE_SERVICE_ACCOUNT_FILE=<secret> GOOGLE_ADMIN_EMAIL=<value> GOOGLE_CUSTOMER_ID=<value> claude mcp add io.github.aringad-google-workspace-mcp -- uvx google-workspace-admin-mcp==1.0.0

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.aringad-google-workspace-mcp": {
      "command": "uvx",
      "args": [
        "google-workspace-admin-mcp==1.0.0"
      ],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_FILE": "<secret>",
        "GOOGLE_ADMIN_EMAIL": "<value>",
        "GOOGLE_CUSTOMER_ID": "<value>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • Firecrawl๐Ÿ”ฅ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Questions

How do I install Google Workspace?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Google Workspace need an API key?
The publisher lists these environment variables: GOOGLE_SERVICE_ACCOUNT_FILE, GOOGLE_ADMIN_EMAIL, GOOGLE_CUSTOMER_ID.
What transport does Google Workspace use?
Google Workspace runs locally over stdio.
When was Google Workspace last checked?
Last checked 2026-10-16. Google Workspace Admin via MCP. Manage users, groups, aliases, org units.

Google Workspace Admin via MCP. Manage users, groups, aliases, org units.

๐Ÿ”ง Google Workspace MCP Server

๐Ÿ‡ฎ๐Ÿ‡น Italiano | ๐Ÿ‡ฌ๐Ÿ‡ง English


Italiano

Server MCP (Model Context Protocol) per gestire Google Workspace tramite Claude AI e altri assistenti compatibili. Permette di amministrare utenti, gruppi, alias e unitร  organizzative tramite conversazione naturale.

โœจ Funzionalitร 

ToolDescrizione
gw_list_usersLista utenti con ricerca e filtri
gw_get_userDettaglio completo di un utente
gw_create_userCrea nuovo utente con password auto-generata
gw_delete_userElimina utente (con conferma obbligatoria)
gw_suspend_userSospendi o riattiva un utente
gw_reset_passwordReset password con generazione automatica
gw_manage_aliasAggiungi, rimuovi, elenca alias email
gw_list_groupsLista gruppi del dominio o di un utente
gw_manage_group_memberAggiungi/rimuovi membri dai gruppi
gw_list_org_unitsLista unitร  organizzative
gw_move_user_orgSposta utente tra unitร  organizzative

๐Ÿ“‹ Prerequisiti

  • Python 3.10+
  • Account Google Workspace con accesso admin
  • Progetto Google Cloud con Admin SDK API abilitata
  • Claude Desktop o altro client MCP

๐Ÿš€ Installazione

pip install google-workspace-mcp

Oppure da sorgente:

git clone https://github.com/aringad/google-workspace-mcp.git
cd google-workspace-mcp
pip install -r requirements.txt

๐Ÿ”‘ Configurazione Google Cloud

1. Crea progetto e abilita API
  1. Vai su console.cloud.google.com
  2. Crea un nuovo progetto (o usa quello esistente)
  3. Vai su API e servizi โ†’ Libreria
  4. Cerca e abilita: Admin SDK API
2. Crea Service Account
  1. Vai su API e servizi โ†’ Credenziali
  2. Crea credenziali โ†’ Account di servizio
  3. Dai un nome (es. mcp-workspace-admin)
  4. Vai nel Service Account โ†’ Chiavi โ†’ Aggiungi chiave โ†’ JSON
  5. Scarica il file JSON (queste sono le tue credenziali)
  6. Annota il Client ID (numero lungo nei dettagli del Service Account)

โš ๏ธ Non serve assegnare ruoli IAM al Service Account. I permessi vengono dalla delega domain-wide.

3. Delega Domain-Wide
  1. Vai su admin.google.com
  2. Sicurezza โ†’ Accesso e controllo dati โ†’ Controlli API โ†’ Gestisci delega a livello di dominio
  3. Clicca Aggiungi nuovo
  4. Inserisci il Client ID del Service Account
  5. Come ambiti OAuth, inserisci:
https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit,https://www.googleapis.com/auth/admin.directory.user.alias
  1. Autorizza

โš™๏ธ Variabili d'ambiente

VariabileDescrizioneDefault
GOOGLE_SERVICE_ACCOUNT_FILEPath al file JSON delle credenziali./credentials.json
GOOGLE_ADMIN_EMAILEmail del super admin con delega(obbligatorio)
GOOGLE_CUSTOMER_IDCustomer ID del dominiomy_customer

๐Ÿ”Œ Configurazione Claude Desktop

Aggiungi al file di configurazione:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "google_workspace": {
      "command": "/percorso/completo/google-workspace-mcp/venv/bin/python",
      "args": ["/percorso/completo/google-workspace-mcp/server.py"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_FILE": "/percorso/completo/credentials.json",
        "GOOGLE_ADMIN_EMAIL": "[email protected]"
      }
    }
  }
}

Chiudi completamente Claude Desktop (Cmd+Q su Mac) e riaprilo.

๐Ÿข Configurazione multi-cliente

Puoi gestire piรน domini aggiungendo istanze separate:

{
  "mcpServers": {
    "gw_cliente_alfa": {
      "command": "/percorso/venv/bin/python",
      "args": ["server.py"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_FILE": "/percorso/credentials-alfa.json",
        "GOOGLE_ADMIN_EMAIL": "[email protected]"
      }
    },
    "gw_cliente_beta": {
      "command": "/percorso/venv/bin/python",
      "args": ["server.py"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_FILE": "/percorso/credentials-beta.json",
        "GOOGLE_ADMIN_EMAIL": "[email protected]"
      }
    }
  }
}

๐Ÿ’ฌ Esempi d'uso

Una volta configurato, puoi dire a Claude:

  • "Mostrami tutti gli utenti del dominio"
  • "Crea un nuovo utente [email protected], nome Mario Rossi"
  • "Sospendi l'utente [email protected]"
  • "Resetta la password di [email protected]"
  • "Aggiungi l'alias [email protected] all'utente [email protected]"
  • "Aggiungi [email protected] al gruppo [email protected]"
  • "In che unitร  organizzative รจ diviso il dominio?"

Puoi anche copiare direttamente l'email del cliente con la richiesta e Claude interpreterร  automaticamente le operazioni da eseguire.

๐Ÿ”’ Sicurezza

  • Le credenziali del Service Account non vanno mai committate nel repository
  • Le password temporanee generate sono di 16 caratteri con lettere, numeri e simboli
  • Le operazioni distruttive (eliminazione) richiedono conferma esplicita
  • Il Service Account opera con i soli permessi strettamente necessari
  • Nessun dato viene memorizzato dal server MCP

๐Ÿงช Test

# Verifica che il server parta
python server.py --help

# Test con MCP Inspector
npx @modelcontextprotocol/inspector python server.py

English

MCP (Model Context Protocol) Server to integrate Google Workspace Admin with Claude AI and other compatible assistants. Manage users, groups, aliases and organizational units through natural conversation.

โœจ Features

ToolDescription
gw_list_usersList users with search and filters
gw_get_userFull user details
gw_create_userCreate new user with auto-generated password
gw_delete_userDelete user (requires explicit confirmation)
gw_suspend_userSuspend or reactivate a user
gw_reset_passwordReset password with automatic generation
gw_manage_aliasAdd, remove, list email aliases
gw_list_groupsList domain or user groups
gw_manage_group_memberAdd/remove group members
gw_list_org_unitsList organizational units
gw_move_user_orgMove user between organizational units

๐Ÿ“‹ Prerequisites

  • Python 3.10+
  • Google Workspace account with admin access
  • Google Cloud project with Admin SDK API enabled
  • Claude Desktop or another MCP client

๐Ÿš€ Installation

pip install google-workspace-mcp

Or from source:

git clone https://github.com/aringad/google-workspace-mcp.git
cd google-workspace-mcp
pip install -r requirements.txt

๐Ÿ”‘ Google Cloud Setup

1. Create project and enable API
  1. Go to console.cloud.google.com
  2. Create a new project (or use existing one)
  3. Go to APIs & Services โ†’ Library
  4. Search and enable: Admin SDK API
2. Create Service Account
  1. Go to APIs & Services โ†’ Credentials
  2. Create Credentials โ†’ Service Account
  3. Name it (e.g., mcp-workspace-admin)
  4. Go to the Service Account โ†’ Keys โ†’ Add Key โ†’ JSON
  5. Download the JSON file (these are your credentials)
  6. Note the Client ID (long number in Service Account details)

โš ๏ธ No IAM roles needed on the Service Account. Permissions come from domain-wide delegation.

3. Domain-Wide Delegation
  1. Go to admin.google.com
  2. Security โ†’ Access and data control โ†’ API controls โ†’ Manage Domain Wide Delegation
  3. Click Add new
  4. Enter the Service Account Client ID
  5. For OAuth scopes, enter:
https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit,https://www.googleapis.com/auth/admin.directory.user.alias
  1. Authorize

โš™๏ธ Environment Variables

VariableDescriptionDefault
GOOGLE_SERVICE_ACCOUNT_FILEPath to credentials JSON file./credentials.json
GOOGLE_ADMIN_EMAILSuper admin email with delegation(required)
GOOGLE_CUSTOMER_IDDomain customer IDmy_customer

๐Ÿ”Œ Claude Desktop Configuration

Add to config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "google_workspace": {
      "command": "/full/path/to/google-workspace-mcp/venv/bin/python",
      "args": ["/full/path/to/google-workspace-mcp/server.py"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_FILE": "/full/path/to/credentials.json",
        "GOOGLE_ADMIN_EMAIL": "[email protected]"
      }
    }
  }
}

Fully quit Claude Desktop (Cmd+Q on Mac) and reopen it.

๐Ÿ’ฌ Usage Examples

Once configured, you can tell Claude:

  • "Show me all domain users"
  • "Create a new user [email protected], name John Doe"
  • "Suspend user [email protected]"
  • "Reset the password for [email protected]"
  • "Add the alias [email protected] to user [email protected]"
  • "Add [email protected] to the [email protected] group"
  • "What organizational units does the domain have?"

You can also paste client emails with requests directly โ€” Claude will automatically interpret the operations to perform.

๐Ÿ”’ Security

  • Service Account credentials must never be committed to the repository
  • Temporary passwords are 16 characters with letters, numbers, and symbols
  • Destructive operations (deletion) require explicit confirmation
  • The Service Account operates with minimum necessary permissions
  • No data is stored by the MCP server

๐Ÿงช Testing

# Verify server starts
python server.py --help

# Test with MCP Inspector
npx @modelcontextprotocol/inspector python server.py

๐Ÿ“„ License

MIT License โ€” See LICENSE for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Developed by Mediaform s.c.r.l. โ€” Genova, Italy


Built with MCP and Google Admin SDK

How do I install Google Workspace?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Google Workspace need an API key?
The publisher lists these environment variables: GOOGLE_SERVICE_ACCOUNT_FILE, GOOGLE_ADMIN_EMAIL, GOOGLE_CUSTOMER_ID.
What transport does Google Workspace use?
Google Workspace runs locally over stdio.
When was Google Workspace last checked?
Last checked 2026-10-16. Google Workspace Admin via MCP. Manage users, groups, aliases, org units.

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Pricing
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • MCP Apps
  • Tools
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • Club
  • Work with us
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA