Introduction à Gemini CLI et aux Serveurs MCP
Ce guide complet explique comment installer l'outil en ligne de commande **Gemini CLI** sur Windows et comment l'étendre avec des **serveurs MCP (Model Context Protocol)**, en se concentrant sur le plus puissant d'entre eux pour l'écosystème Google : **`ggsrun`**.
Étape 1 : Prérequis Indispensables
- Node.js (v20+): Télécharger
- Git: Télécharger
- Go: Télécharger
- Google Cloud SDK: Installer
Étape 2 : Installation de Gemini CLI
Ouvrez une Invite de commandes (CMD) ou PowerShell et exécutez :
npm install -g @google/gemini-cli
Étape 3 : Authentification Principale
Cette authentification via Google Cloud est la base pour que les outils puissent agir en votre nom.
gcloud auth application-default login
Suivez les instructions qui s'ouvrent dans votre navigateur.
Étape 4 : Intégrer Google Workspace avec le MCP `ggsrun`
Le MCP `ggsrun` est un outil communautaire qui sert de pont entre Gemini CLI et les API Google Workspace. C'est la méthode la plus fiable et la plus complète.
4.1 Créer les Accès (ID Client OAuth)
`ggsrun` a besoin de sa propre autorisation pour agir en votre nom. Vous devez créer un "ID client OAuth 2.0".
- Allez dans la Google Cloud Console > APIs & Services > Identifiants.
- Cliquez sur + CRÉER DES IDENTIFIANTS et choisissez ID client OAuth.
- Sélectionnez Application de bureau et donnez-lui un nom.
- Cliquez sur CRÉER, puis sur TÉLÉCHARGER LE JSON. Renommez le fichier téléchargé en `client_secret.json`.
4.2 Activer les APIs Google Workspace
C'est une étape cruciale. Vous devez activer chaque API que vous souhaitez utiliser sur votre projet Google Cloud.
- Allez à la Bibliothèque d'APIs de Google Cloud.
- Recherchez et activez ("Enable") les APIs dont vous avez besoin :
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Calendar API
- Gmail API
4.3 Installer et Autoriser `ggsrun`
# 1. Cloner le dépôt
git clone https://github.com/tanaikech/ggsrun.git
# 2. Naviguer dans le dossier
cd ggsrun
# 3. Installer l'outil
go install .
Placez votre fichier `client_secret.json` dans le dossier `ggsrun` cloné, puis exécutez la commande d'autorisation :
ggsrun auth
Suivez les instructions dans le navigateur pour autoriser `ggsrun` à accéder à vos données.
4.4 Configurer `settings.json`
Enfin, ajoutez ce serveur à votre fichier `settings.json`. Il servira de point d'entrée unique pour toutes les commandes Workspace.
"workspace": {
"command": "ggsrun",
"args": ["{{prompt}}"],
"auth": true
}
Étape 5 : Exemples d'Utilisation
Une fois le serveur `workspace` configuré, lancez `gemini` et vérifiez son statut avec `/mcp`. Voici ce que vous pouvez faire.
Google Drive
Gérez vos fichiers et dossiers.
@workspace drive list the last 3 files in my Drive
@workspace drive create a new folder named "Projets Gemini"
Google Sheets
Créez et manipulez des feuilles de calcul.
@workspace sheets create a spreadsheet named "Budget Q4" with headers "Item,Cost,Date"
Google Docs
Créez des documents à partir de prompts.
@workspace docs create a document titled "Meeting Notes" with the content "Attendees: Stéphane"
Google Calendar
Gérez votre emploi du temps.
@workspace calendar create an event for "Team Sync" tomorrow at 10am for 1 hour
Gmail
Gérez vos e-mails (brouillons, envois...).
@workspace gmail create a draft to "test@example.com" with subject "Hello" and body "This is a test"
Conclusion
Grâce au serveur MCP `ggsrun`, vous avez transformé votre Gemini CLI en une puissante interface de contrôle pour Google Workspace. Vous pouvez désormais gérer vos documents, e-mails, fichiers et événements en utilisant des commandes en langage naturel, le tout depuis votre terminal.