Gemini CLI de Google es un agente de terminal que admite servidores Model Context Protocol, lo que significa que puede ampliarlo con herramientas de terceros como Scavio para búsquedas en tiempo real. Fuera de la caja, la conexión a tierra de Gemini CLI va por detrás de un SERP de Google en vivo. El cableado en el servidor MCP de Scavio le brinda cinco plataformas de datos en vivo en un solo paso de configuración.
Requisitos previos
- Node.js 20+ instalado
- Gemini CLI instalado a través de npm install -g @google/gemini-cli
- Una clave API de Scavio de scavio.dev
- Familiaridad básica con los archivos de configuración JSON
Guia paso a paso
Paso 1: Instalar la CLI de Gemini
Instale el agente terminal de Google a nivel mundial.
npm install -g @google/gemini-cliPaso 2: Exporte su clave API de Scavio
Establezca la clave como una variable de entorno para que el servidor MCP pueda leerla.
export SCAVIO_API_KEY="sk_live_your_key_here"Paso 3: Agregue Scavio a la configuración de Gemini
Abra ~/.gemini/config.json y agregue la entrada del servidor Scavio MCP.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Paso 4: Reinicie la CLI de Gemini
Salga y reinicie Gemini CLI para cargar el nuevo servidor MCP.
geminiPaso 5: Haga una pregunta sobre datos en vivo
Indique a Gemini algo que requiera datos web actualizados y observe cómo llama a Scavio.
> what is the top Reddit post in r/ClaudeCode this week?Ejemplo en 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])Ejemplo en 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]);Salida esperada
> 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.