Google Gemini CLI est un agent axé sur le terminal qui prend en charge les serveurs Model Context Protocol, ce qui signifie que vous pouvez l'étendre avec des outils tiers comme Scavio pour la recherche en temps réel. Par défaut, le grounding de Gemini CLI est en retard par rapport à une SERP Google en direct. Brancher le serveur MCP de Scavio vous donne cinq plateformes de données en direct en une seule étape de configuration.
Prérequis
- Node.js 20+ installé
- Gemini CLI installé via npm install -g @google/gemini-cli
- Une clé API Scavio depuis scavio.dev
- Connaissance de base des fichiers de configuration JSON
Parcours
Étape 1: Installer Gemini CLI
Installer l'agent terminal de Google globalement.
npm install -g @google/gemini-cliÉtape 2: Exporter votre clé API Scavio
Définir la clé comme variable d'environnement pour que le serveur MCP puisse la lire.
export SCAVIO_API_KEY="sk_live_your_key_here"Étape 3: Ajouter Scavio à la configuration Gemini
Ouvrir ~/.gemini/config.json et ajouter l'entrée du serveur MCP Scavio.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Étape 4: Redémarrer Gemini CLI
Quitter et relancer Gemini CLI pour charger le nouveau serveur MCP.
geminiÉtape 5: Poser une question avec des données en direct
Demander à Gemini quelque chose qui nécessite des données web fraîches, et regardez-le appeler Scavio.
> what is the top Reddit post in r/ClaudeCode this week?Exemple Python
# Gemini CLI is configured via JSON, not Python. Scavio can also be called directly:
import os, requests
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
json={'query': 'top reddit post r/ClaudeCode this week'})
print(r.json()['organic_results'][0])Exemple JavaScript
const res = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: 'top reddit post r/ClaudeCode this week' })
});
console.log((await res.json()).organic_results[0]);Sortie attendue
> Gemini calls scavio.search_google with the query and returns structured results with titles, URLs, and snippets. Gemini synthesizes the top results into a direct answer with citations.