Github Aringad Google Workspace Mcp
Google Workspace Admin via MCP. Manage users, groups, aliases, org units.
About This MCP Server
🇮🇹 Italiano | 🇬🇧 English
🇮🇹 Italiano | 🇬🇧 English
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.
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
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.
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:
Aggiungi al file di configurazione:
Chiudi completamente Claude Desktop (Cmd+Q su Mac) e riaprilo.
Puoi gestire più domini aggiungendo istanze separate:
Una volta configurato, puoi dire a Claude:
Puoi anche copiare direttamente l'email del cliente con la richiesta e Claude interpreterà automaticamente le operazioni da eseguire.
Tools & Endpoints
Example Workflow
• "Show me all domain users"
• "Create a new user john.doe@domain.com, name John Doe"
• "Suspend user jane@domain.com"
• "Reset the password for mark@domain.com"
• "Add the alias info@domain.com to user secretary@domain.com"
• "Add john@domain.com to the sales@domain.com group"
• "What organizational units does the domain have?"
What Problems It Solves
- "Show me all domain users"
- "Create a new user john.doe@domain.com, name John Doe"
- "Suspend user jane@domain.com"
- "Reset the password for mark@domain.com"
- "Add the alias info@domain.com to user secretary@domain.com"
- "Add john@domain.com to the sales@domain.com group"
- "What organizational units does the domain have?"
Specifications
Requirements
- Python 3.10+
- Google Workspace account with admin access
- Google Cloud project with Admin SDK API enabled
- Claude Desktop or another MCP client
Hosting
Hosting Options
- Package
API
Integrate this server into your application. Choose a connection method below.
Install
pip install google-workspace-mcpConfigure
{
"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": "admin@yourdomain.com"
}
}
}
}Performance
Usage
Quick Reference
- Name
- Github Aringad Google Workspace Mcp
- Function
- Google Workspace Admin via MCP. Manage users, groups, aliases, org units.
- Transport
- Package
- Language
- Python
- Install
- pip install google-workspace-mcp
- Source
- External (Registry)
- License
- Open Source
Ready to integrate this MCP server?
Book a demo to see how this server fits your workflow, or explore the full catalog.