Google vient de lancer une bombe qui secoue le monde du codage IA. Alors que tout le monde était occupé à payer pour des abonnements à Claude Code et Cursor, Google a discrètement lancé Gemini CLI – un agent IA entièrement gratuit et open-source qui s'exécute dans votre terminal avec des limites d'utilisation de pointe. Nous parlons de 60 requêtes par minute, 1000 requêtes par jour, accès à Gemini 2.5 Pro, entièrement gratuit. Aucune carte de crédit requise, pas de frais d'abonnement, juste de la pure magie de développement assistée par l'IA.

Dans ce guide complet, nous allons explorer en profondeur ce qui fait de Gemini CLI un véritable tournant, comment le configurer de A à Z, et surtout, comment le surcharger avec des serveurs MCP qui transformeront votre flux de travail de développement.
Conseil de Pro :Apidog MCP ServerInscrivez-vous gratuitement !
Qu'est-ce que Gemini CLI et pourquoi devriez-vous vous y intéresser ?
Gemini CLI est la réponse de Google à la révolution des assistants de codage IA. Ce n'est pas seulement un autre chatbot – c'est un agent IA à part entière qui réside dans votre terminal, comprend votre base de code et peut exécuter des tâches complexes en plusieurs étapes avec une intervention humaine minimale.


Les chiffres qui comptent
- Utilisation Gratuite : 60 requêtes par minute, 1000 requêtes par jour
- Puissance du Modèle : Accès direct à Gemini 2.5 Pro avec une fenêtre de contexte d'un million de jetons
- Open Source : Licence Apache 2.0 — inspecter, modifier, contribuer
- Coût Zéro : Pas de carte de crédit, pas d'abonnement, juste votre compte Google
Pourquoi Gemini CLI surpasse la concurrence
Contrairement à d'autres outils de codage IA qui facturent des prix premium pour des fonctionnalités de base, Gemini CLI offre des capacités de niveau entreprise gratuitement. C'est comme avoir un développeur senior, un réviseur de code et un rédacteur de documentation réunis en un seul.
Avantages Clés :
- Intégration Google Search : Contenu web en temps réel pour des réponses à jour
- Support Serveur MCP : Architecture extensible pour des flux de travail personnalisés
- Intégration VS Code : Basculement fluide entre le terminal et l'IDE
- Prompts Personnalisables : Entraînez-le à comprendre votre flux de travail spécifique
Démarrer avec Gemini CLI : Vos Premiers Pas
Prérequis et Installation
Avant de vous lancer dans la configuration, assurez-vous d'avoir les bases couvertes :
- Node.js 18+ : La base pour exécuter Gemini CLI
- Compte Google : Votre compte personnel pour l'authentification
- Accès au Terminal : Familiarité avec l'interface en ligne de commande (CLI)
Guide d'Installation Étape par Étape
Étape 1 : Installer Gemini CLI
Choisissez votre méthode d'installation préférée :
# Quick start (recommended)
npx https://github.com/google-gemini/gemini-cli
# Or install globally
npm install -g @google/gemini-cli
gemini
Étape 2 : S'authentifier avec Google
Lorsque vous y êtes invité, connectez-vous avec votre compte Google personnel. Cela vous donne un accès immédiat à :
- Modèle Gemini 2.5 Pro
- 60 requêtes par minute
- 1000 requêtes par jour
- Fenêtre de contexte d'un million de jetons
Étape 3 : Choisir Votre Thème
Sélectionnez un thème de couleur qui correspond à l'esthétique de votre terminal. C'est votre compagnon IA – faites en sorte qu'il se sente comme chez lui.
Vérification de Votre Configuration
Testez votre installation avec une simple commande :
gemini
> Bonjour ! Pouvez-vous m'aider à comprendre ce que vous pouvez faire ?
Si vous recevez une réponse utile, félicitations ! Vous êtes prêt à libérer la puissance du développement assisté par l'IA.
Comprendre les Serveurs MCP dans Gemini CLI
Qu'est-ce que le Protocole de Contexte de Modèle (MCP) ?
Le Serveur MCP est le traducteur universel entre les assistants IA et vos sources de données. Considérez-le comme l'API pour tout – fichiers locaux, bases de données, API et outils personnalisés. Avec MCP, vous pouvez étendre les capacités de Gemini CLI au-delà de ses fonctionnalités intégrées.
Pourquoi les Serveurs MCP sont importants pour les Développeurs
Les serveurs MCP agissent comme des ponts entre Gemini CLI et les systèmes externes, permettant :
- Intégration API : Connectez-vous à vos API et services
- Accès à la Base de Données : Interrogez et manipulez les données directement
- Opérations sur le Système de Fichiers : Lisez, écrivez et organisez les fichiers
- Flux de Travail Personnalisés : Créez des outils spécialisés pour vos besoins
Architecture MCP de Base dans Gemini CLI
L'intégration MCP de Gemini CLI est basée sur un système sophistiqué de découverte et d'exécution :
Couche de Découverte : Trouve et se connecte automatiquement aux serveurs MCP configurés Couche d'Exécution : Gère les appels d'outils, les confirmations et le traitement des réponses Mécanismes de Transport : Prend en charge Stdio, SSE et le streaming HTTP
Configuration des Serveurs MCP dans Gemini CLI
Structure de la Configuration
Les serveurs MCP sont configurés via le fichier settings.json
. Voici la structure de base :
{
"mcpServers": {
"serverName": {
"command": "path/to/server",
"args": ["--arg1", "value1"],
"env": {
"API_KEY": "$MY_API_TOKEN"
},
"cwd": "./server-directory",
"timeout": 30000,
"trust": false
}
}
}
Propriétés de Configuration Essentielles
Propriétés Requises :
command
: Chemin vers l'exécutable (transport Stdio)url
: URL du point de terminaison SSEhttpUrl
: URL du point de terminaison de streaming HTTP
Propriétés Optionnelles :
args
: Arguments de ligne de commandeenv
: Variables d'environnementcwd
: Répertoire de travailtimeout
: Délai d'attente de la requête en millisecondestrust
: Contourner les dialogues de confirmation (à utiliser avec prudence)
Exemples de Configurations de Serveur MCP
Serveur MCP Python :
{
"mcpServers": {
"pythonTools": {
"command": "python",
"args": ["-m", "my_mcp_server", "--port", "8080"],
"cwd": "./mcp-servers/python",
"env": {
"DATABASE_URL": "$DB_CONNECTION_STRING",
"API_KEY": "${EXTERNAL_API_KEY}"
},
"timeout": 15000
}
}
}
Serveur MCP Node.js :
{
"mcpServers": {
"nodeServer": {
"command": "node",
"args": ["dist/server.js", "--verbose"],
"cwd": "./mcp-servers/node",
"trust": true
}
}
}
Apidog MCP Server : Votre Super-pouvoir de Développement API
Pourquoi Apidog MCP Server Change la Donne
Alors que Gemini CLI fournit la base de l'IA, Apidog MCP Server le transforme en une centrale de développement API. Cette intégration permet aux assistants IA d'accéder directement à vos spécifications API, éliminant le basculement constant de contexte entre la documentation et le code.
Avantages Clés d'Apidog MCP Server
- Accès Direct aux Spécifications API : L'IA peut lire et comprendre votre documentation API
- Génération de Code : Générez des DTO, des contrôleurs et des clients à partir des spécifications
- Mises à Jour en Temps Réel : Travaillez toujours avec la dernière documentation API
- Support Multi-Projets : Connectez-vous à plusieurs projets API simultanément
Configuration d'Apidog MCP Server
Étape 1 : Préparer le Fichier OpenAPI
- Assurez-vous d'avoir une URL ou un chemin local vers un fichier Swagger/OpenAPI
- Formats pris en charge : Fichiers OpenAPI en JSON ou YAML
Étape 2 : Configurer MCP dans Votre IDE
Ajoutez cette configuration à vos paramètres MCP :
{
"mcpServers": {
"API specification": {
"command": "npx",
"args": [
"-y",
"apidog-mcp-server@latest",
"--oas=<oas-url-or-path>"
]
}
}
}
Étape 3 : Vérifier la Connexion
Testez la configuration en demandant à Gemini CLI :
Veuillez récupérer la spécification API via MCP et me dire combien de points de terminaison existent dans le projet
Explorez un guide détaillé sur la configuration d'Apidog MCP Server ici.
Flux de Travail Avancés de Gemini CLI
Exploration et Compréhension du Code
Gemini CLI excelle à vous aider à comprendre les bases de code complexes :
gemini
> Décrivez les principales parties de l'architecture de ce système
> Quels mécanismes de sécurité sont en place ?
> Aidez-moi à migrer cette base de code vers la dernière version de Java
Intégration de Flux de Travail Automatisés
Exploitez les serveurs MCP pour une automatisation puissante :
gemini
> Créez-moi un diaporama montrant l'historique Git des 7 derniers jours
> Créez une application web pour afficher nos problèmes GitHub les plus interagis
> Convertissez toutes les images de ce répertoire en PNG avec un nommage de date EXIF
Développement API avec Intégration Apidog
Combinez Gemini CLI avec Apidog MCP Server pour un développement API fluide :
gemini
> Utilisez Apidog MCP pour récupérer la spécification API et générer des enregistrements Java pour le schéma 'Product'
> Basé sur la spécification API, ajoutez les nouveaux champs au DTO 'Product'
> Générez tout le code MVC lié au point de terminaison '/users' selon la spécification API
Dépannage et Bonnes Pratiques
Problèmes Courants et Solutions
Problèmes de Connexion :
- Vérifiez la version de Node.js (18+ requis)
- Vérifiez la connectivité réseau à npmjs.com
- Assurez-vous que les permissions de fichier sont correctes
Problèmes de Serveur MCP :
- Validez la syntaxe de la configuration JSON
- Testez les commandes du serveur manuellement
- Vérifiez les variables d'environnement et les chemins
Optimisation des Performances :
- Utilisez des valeurs de délai d'attente appropriées
- Implémentez le pooling de connexions pour une utilisation intensive
- Surveillez les ressources système
Considérations de Sécurité
- Paramètres de Confiance : N'utilisez
trust: true
que pour les serveurs que vous contrôlez - Clés API : Stockez les jetons sensibles en tant que variables d'environnement
- Contrôle d'Accès : Limitez les permissions du serveur MCP aux répertoires nécessaires
Conclusion : La Nouvelle Ère du Développement Assisté par l'IA
Gemini CLI de Google représente plus qu'un simple outil d'IA – c'est un changement de paradigme dans la façon dont les développeurs interagissent avec l'IA. En offrant des capacités de niveau entreprise gratuitement, Google uniformise les règles du jeu et permet aux développeurs du monde entier d'accéder à une puissante assistance IA.
L'intégration avec les serveurs MCP, en particulier Apidog MCP Server, crée un environnement de développement complet où l'IA devient un véritable partenaire dans votre flux de travail. De la compréhension de bases de code complexes à la génération de code prêt pour la production à partir de spécifications API, les possibilités sont infinies.
À l'approche de 2025, la question n'est pas de savoir s'il faut adopter le développement assisté par l'IA, mais quels outils choisir. Avec Gemini CLI et Apidog MCP Server, vous obtenez le meilleur des deux mondes : de puissantes capacités d'IA et une intégration fluide du développement API, le tout sans vous ruiner.
Prêt à transformer votre flux de travail de développement ? Commencez avec Gemini CLI, ajoutez Apidog MCP Server, et découvrez l'avenir du développement assisté par l'IA dès aujourd'hui.