Serveur Google Admin MCP
Serveur FastMCP permettant de gérer les utilisateurs de Google Workspace via l'API Admin Directory.
Fonctionnalités
- Liste des utilisateurs d'un domaine
- Créer de nouveaux utilisateurs avec des mots de passe aléatoires et sécurisés
- Obtenir des informations détaillées sur les utilisateurs
- Suspendre et annuler la suspension des utilisateurs
Conditions préalables
- Docker
- Compte Google Workspace Admin
- Activation de l'API Google Admin Directory
- Jeton OAuth2 encodé en Base64 dans la variable d'environnement
GOOGLE_TOKEN_JSON
Installation de Docker
- Cloner le dépôt
- Construisez l'image Docker :
docker build -t google-admin-mcp
Exécution du serveur
Exécutez le conteneur :
docker run -e GOOGLE_TOKEN_JSON="your_base64_encoded_token" google-admin-mcp
Outils disponibles
listUsers
Liste les utilisateurs d'un domaine.
{"domain" : "votredomaine.com" }
addUser
Crée un nouvel utilisateur avec un mot de passe aléatoire sécurisé.
{ "primaryEmail" : "user@yourdomain.com", "firstName" : "First", "lastName" : "Last" }
getUser
Permet d'obtenir des informations détaillées sur un utilisateur spécifique.
{ "userKey" : "user@yourdomain.com" }
suspendUser
Suspend le compte d'un utilisateur.
{ "userKey" : "user@yourdomain.com" }
unsuspendUser
Annule la suspension d'un compte d'utilisateur.
{ "userKey" : "user@yourdomain.com" }
Notes de sécurité
- Tous les utilisateurs créés devront changer leur mot de passe lors de leur première connexion
- Les mots de passe sont générés de manière sécurisée avec
- 12 caractères au minimum
- Lettres majuscules et minuscules
- Chiffres
- Caractères spéciaux
- Le serveur a besoin d'un jeton OAuth2 valide avec les champs d'application appropriés de l'API Admin Directory
Gestion des erreurs
Le serveur fournit des messages d'erreur clairs pour
- Échecs d'authentification
- Paramètres invalides
- Erreurs d'API
- Variables d'environnement manquantes
Licence
Licence MIT