ask-gemini-mcp
Servidor MCP que permite a los asistentes de IA interactuar con Google Gemini CLI
Documentación
Ask LLM
Dale a tu asistente de codificación con IA una segunda opinión — de un modelo diferente.
Claude Code, Codex CLI, Cursor, Claude Desktop, o cualquiera de los 40+ clientes MCP pueden llamar a Codex, Claude, Grok, Antigravity, Ollama, o Gemini para revisar un diff, debatir un plan, o detectar el error que el primer modelo pasó por alto. MCP estándar; sin trucos de prompts.
Inicio rápido · Elige un revisor · Plugin de Claude Code · Documentación · Paquetes
You: ask codex to review src/auth.ts for security issues
Codex: ⚠ verifyToken() compares tokens with === — not timing-safe (line 42)
⚠ the session cookie is missing a SameSite attribute
Claude: Good catches — applying both fixes to src/auth.ts.
Un solo prompt. Un segundo modelo revisa de forma independiente; tu asistente aplica la corrección. Sin copiar y pegar entre herramientas.
¿Por qué una segunda opinión?
Tu IA principal es segura, pero la seguridad no es exactitud. Un segundo modelo sin interés en la primera respuesta detecta lo que pasó por alto.
| Quieres… | Ask LLM hace |
|---|---|
| Revisar un diff | Un modelo diferente analiza tus cambios y detecta problemas que tu IA principal pasó por alto |
| Debatir un plan | Envía una propuesta de arquitectura para crítica, alternativas y análisis de compensaciones |
| Obtener una segunda opinión sobre código | Otro modelo revisa un enfoque de forma independiente antes de que te comprometas |
| Leer más de lo que cabe | Gemini y Antigravity ingieren repositorios completos en una sola llamada (1M+ tokens) |
| Mantenerlo local | Enruta revisiones a través de Ollama cuando nada puede salir de tu máquina |
| Comparar modelos lado a lado | multi-llm envía un solo prompt a varios proveedores en paralelo |
Inicio rápido
Requisitos: Node.js 24+ (el LTS actual), en Linux o macOS, y al menos una CLI de proveedor instalada y autenticada (ver Configuración del proveedor).
npm install -g @ask-llm/mcp
Claude Code
ask-llm setup --host claude
La configuración previsualiza el registro de ámbito de usuario y pregunta antes de aplicarlo. Luego prueba: ask codex to review my last commit. Ejecuta ask-llm doctor si algo parece incorrecto. Consulta compatibilidad de comandos para -y, eliminación y otros hosts.
Avanzado: instala paquetes de proveedor separados en su lugar
claude mcp add --scope user codex -- npx -y @ask-llm/codex-mcp
claude mcp add --scope user grok -e XAI_API_KEY="$XAI_API_KEY" -- npx -y @ask-llm/grok-mcp
claude mcp add --scope user antigravity -- npx -y @ask-llm/antigravity-mcp
claude mcp add --scope user ollama -- npx -y @ask-llm/ollama-mcp
claude mcp add --scope user gemini -- npx -y @ask-llm/gemini-mcp
Cursor
Después de la instalación global anterior, ejecuta ask-llm setup --host cursor. Previsualiza el cambio de ámbito de usuario en ~/.cursor/mcp.json y pregunta antes de escribir. Reinicia Cursor Agent para cargar el servidor. Para una instalación de ámbito de proyecto o manual, consulta la guía de host de Cursor.
Codex CLI
# ~/.codex/config.toml
[mcp_servers.ask-llm]
command = "npx"
args = ["-y", "@ask-llm/mcp"]
¿Quieres que Codex consulte a Claude específicamente? codex mcp add claude -- npx -y @ask-llm/claude-mcp
Claude Desktop
Después de la instalación global anterior, ejecuta ask-llm setup --host claude-desktop. Previsualiza el cambio de ámbito de usuario en claude_desktop_config.json y pregunta antes de escribir. Reinicia Claude Desktop para cargar el servidor. Consulta compatibilidad de comandos para eliminación, copias de seguridad y formatos que requieren configuración manual.
OpenCode
Después de la instalación global anterior, ejecuta ask-llm setup --host opencode. La configuración solo cambia un opencode.json JSON simple; para JSONC imprime la entrada para agregar manualmente. El registro de OpenCode tiene cobertura de pruebas y espera verificación en un host instalado.
Pi
Pi no tiene cliente MCP integrado, por lo que instala el paquete de host en su lugar, que registra herramientas nativas ask-* más las habilidades compartidas:
pi install npm:@ask-llm/plugin
Luego usa /skill:codex-review, /skill:multi-review, /skill:compare, /skill:brainstorm, o simplemente describe lo que quieres. Consulta la guía de host de Pi para detalles de confianza, transferencia de datos y compatibilidad.
Cualquier otro cliente MCP (STDIO)
{ "command": "npx", "args": ["-y", "@ask-llm/mcp"] }
Cambia @ask-llm/mcp por @ask-llm/codex-mcp, @ask-llm/claude-mcp, @ask-llm/grok-mcp, @ask-llm/antigravity-mcp, @ask-llm/ollama-mcp, o @ask-llm/gemini-mcp para instalar un solo proveedor.
Elige tu revisor
El servidor unificado @ask-llm/mcp es la instalación recomendada: un registro, cada proveedor que tengas, y fan-out paralelo vía multi-llm. Cada proveedor también está disponible de forma independiente.
| Proveedor | Mejor para | Modelo (predeterminado → respaldo) | Requiere |
|---|---|---|---|
| Codex | Razonamiento de código, revisiones específicas, crítica de arquitectura | gpt-6-astra → gpt-5.6-terra | Cuenta de OpenAI/Codex |
| Claude | Una opinión independiente de Claude desde Codex u otro host que no sea Claude | opus (Opus 5.5) → sonnet | CLI de Claude Code; herramientas de workspace de solo lectura |
| Grok | Crítica de Grok 4.7 vía API de xAI o la CLI oficial de Grok | grok-4.7, razonamiento high (sin respaldo) | XAI_API_KEY o CLI de Grok; un harness explícito por llamada |
| Antigravity | Segunda opinión respaldada por suscripción; lecturas de contexto grande | gemini-3.1-pro → gemini-3.8-flash (--effort high) | Google AI Pro/Ultra; CLI agy. Experimental, de un solo uso; la ejecución de MCP requiere opt-in sin aislamiento |
| Ollama | Revisión privada, sin conexión y de costo cero | qwen3.8:27b (sin respaldo automático) | Ollama ejecutándose localmente |
| Gemini | Lecturas de repositorio completo (1M+ tokens) | gemini-3.1-pro-preview → gemini-3.8-flash | Asiento empresarial de Gemini (ver nota) |
La CLI de Gemini es solo empresarial desde 2026-06-18. Google restringió la CLI de Gemini a asientos de Gemini Code Assist Standard/Enterprise; las cuentas gratuitas, Google AI Pro y Ultra perdieron acceso.
@ask-llm/gemini-mcpaún se instala, pero las cuentas no empresariales reciben orientación accionable en lugar de salida. En un plan de suscripción, usa Antigravity (el sucesor sancionado de Google, cubierto por AI Pro/Ultra), Codex, Claude u Ollama. Anuncio
Los respaldos se activan solo bajo las condiciones documentadas de cada proveedor (cuota para Gemini/Codex, sobrecarga para Claude, límite de tasa para Antigravity). Grok y Ollama nunca sustituyen un modelo: Grok envía el ID de catálogo de harness exacto sin cambios, y Ollama devuelve un error claro de ollama pull si el modelo solicitado no está local. Detalles completos en Selección de modelos.
El plugin de Ask LLM (Claude Code, Cursor Agent, Pi)
MCP le da a tu asistente las herramientas. El paquete canónico @ask-llm/mcp también posee los flujos de trabajo: revisiones de comando de barra con un pipeline de validación, lluvia de ideas multimodelo y revisión continua en pares opt-in. @ask-llm/plugin sigue siendo un puente dependiente para instalaciones existentes.
/plugin marketplace add Lykhoyda/ask-llm
/plugin install ask-llm@ask-llm-plugins
| Comando | Qué hace |
|---|---|
/multi-review | Revisión paralela de Antigravity + Codex con pipeline de validación de 4 fases y resaltado de consenso |
/codex-review · /gemini-review · /ollama-review · /antigravity-review | Revisiones de un solo proveedor con filtrado de confianza |
/sol-review | Revisión de GPT-6 Sol con modelo fijado a través de Codex |
/grok-review | Revisión de Grok medida a través de xAI con atribución exacta de modelo y sin respaldo |
/fable-review | Revisión aislada de solo lectura que solicita el modelo nativo Fable y divulga límites de verificación en tiempo de ejecución |
/brainstorm | Claude Opus investiga tus archivos reales en paralelo con proveedores externos, luego sintetiza, ponderando hallazgos verificados más alto. También admite un panel exacto de Grok sin Gemini + GPT-6 Sol enrutado a través de Cursor Agent |
/compare | Respuestas lado a lado sin procesar de múltiples proveedores, sin síntesis |
codex-pair | Revisión continua opt-in en gpt-6-sol con esfuerzo medio: Codex verifica cada Edit/Write/MultiEdit cuando hay un marcador .codex-pair/context.md presente |
Los agentes de revisión siguen un pipeline de 4 fases inspirado en el plugin de revisión de código de Anthropic: recopilación de contexto, construcción de prompts con exclusiones explícitas de falsos positivos, síntesis y validación a nivel de fuente de cada hallazgo.
Matriz de soporte de hosts
@ask-llm/mcp posee los activos canónicos de host y el corpus de habilidades; @ask-llm/plugin es un puente de compatibilidad dependiente. Claude Code carga sus agentes y hooks de marketplace; Cursor Agent carga las habilidades adaptadas /codex-pair y /grok-pair a través de Agent Skills más mcp.json (agent --plugin-dir ./packages/llm-mcp; consulta la guía de host de Cursor Agent); Pi carga herramientas nativas explícitas, adaptadores de habilidades portátiles y una extensión de ciclo de vida ligera.
| Capacidad | Claude Code | Cursor Agent | Host de Codex CLI | Pi |
|---|---|---|---|---|
| Transporte de proveedor | MCP | MCP (mcp.json, unificado ask-llm solo) | MCP | herramientas nativas de Ask LLM (sin MCP integrado) |
| Habilidades de revisión/comparación/lluvia de ideas | sí | Agent Skills | solo herramientas | /skill:<name> + lenguaje natural |
| Contextos de revisor aislados / Fable | sí | no; fable-review excluido | no | no; fable-review excluido |
| codex-pair | hooks | sesión persistente bajo demanda | no | extensión de ciclo de vida |
/grok-pair | sí (ruta explícita de Cursor/xAI/CLI) | rutas directas de xAI/CLI vía ask-llm unificado fijado (o ask-grok instalado por el usuario) | no | excluido |
| Compuerta de detención HIGH bloqueante | opt-in | no | no | no; se muestra sin bloqueo |
| Emparejamiento asíncrono en impresión de un solo uso | n/a | habilidad bajo demanda | no | no compatible |
Específicos de Pi: codex-pair requiere el marcador de repositorio, confianza del proyecto Pi y consentimiento interactivo propiedad del usuario vía /codex-pair; un marcador confirmado solo nunca autoriza transferencia de fuente o costo. Pi muestra hallazgos sin bloqueo y no reclama la compuerta de detención bloqueante de Claude ni paridad de impresión de un solo uso. fable-review es solo de Claude Code. La autenticación de CLI de proveedor es separada del inicio de sesión del modelo de host de Pi. Actualiza o elimina con pi update npm:@ask-llm/plugin / pi remove npm:@ask-llm/plugin.
Consulta la documentación del plugin para hooks, agentes y configuración.
Herramientas MCP
| Herramienta | Paquete | Propósito |
|---|---|---|
ask-llm | @ask-llm/mcp | Orquestador unificado: elige un proveedor por llamada, o distribuye a todos los proveedores instalados |
multi-llm | @ask-llm/mcp | Envía un prompt a múltiples proveedores en paralelo; devuelve respuestas por proveedor y uso en una sola llamada |
ask-codex | @ask-llm/codex-mcp | CLI de Codex. GPT-6 Astra con respaldo de Terra. Omite sessionId para uso efímero, o pasa sessionId: "" primero para persistir y reanudar |
ask-claude | @ask-llm/claude-mcp | CLI de Claude Code. opus (Opus 5.5) con respaldo de Sonnet; sesiones nativas; acceso al espacio de trabajo solo con Read/Glob/Grep |
ask-grok | @ask-llm/grok-mcp | Prompt único de Grok mediante xai-api explícito (predeterminado) o grok-cli; ID de modelo de harness exacto; sin respaldo de harness/modelo |
ask-cursor-agent | @ask-llm/mcp | Harness de Cursor Agent neutral al modelo: proveedor separado (claude, codex, gemini, grok) + modelo exacto del catálogo de Cursor verificado contra esa familia; modo de solo lectura; sin cambios de fuerza/confianza/gasto ni respaldo |
ask-antigravity | @ask-llm/antigravity-mcp | Google Antigravity (agy) para una segunda opinión respaldada por suscripción. Experimental; de un solo uso |
ask-ollama | @ask-llm/ollama-mcp | Ollama local. Totalmente privado, costo cero. Reproducción de conversación del lado del servidor mediante sessionId |
ask-gemini | @ask-llm/gemini-mcp | CLI de Gemini con sintaxis de archivo @. Contexto de token de 1M+. Salida progresiva en vivo mediante stream-json |
ask-gemini-edit | @ask-llm/gemini-mcp | Bloques de edición de código estructurados OLD/NEW de Gemini |
fetch-chunk | @ask-llm/gemini-mcp | Recupera fragmentos de respuestas grandes en caché |
get-usage-stats | all | Totales de tokens por sesión, conteos de respaldo, desgloses por proveedor/modelo. Solo en memoria |
diagnose | @ask-llm/mcp | Autodiagnóstico: versión de Node, resolución de PATH, presencia y versiones de CLI del proveedor. Solo lectura |
ping | all | Prueba de conexión |
Las herramientas ask-* con capacidad de sesión aceptan un sessionId opcional y devuelven un AskResponse estructurado (proveedor, respuesta, modelo, sessionId, uso) a través de MCP outputSchema junto con el texto legible para humanos. Codex requiere sessionId: "" en la primera llamada para un hilo reanudable. El orquestador también expone usage://current-session como un recurso MCP para instantáneas JSON en vivo.
Cosas para decir
ask codex to review the changes in src/auth.ts for security issues
ask claude for an independent opinion on this architecture (from Codex or another non-Claude client)
ask antigravity to debate the plan in docs/design.md
ask ollama to explain src/config.ts (runs locally, nothing leaves your machine)
ask gemini to summarize @. the current directory (1M+ context; @ syntax is Gemini-only)
use multi-llm to compare what codex and grok think about this approach
Más patrones en Cómo preguntar y Sesiones de múltiples turnos.
CLI
El binario @ask-llm/mcp (ask-llm-mcp) inicia el servidor MCP cuando se ejecuta sin argumentos. Con argumentos es una CLI. Para el registro de host (ask-llm setup, ask-llm remove) y diagnósticos de host, usa el comando separado ask-llm; consulta compatibilidad de comandos.
# Diagnose your setup: Node version, PATH, provider CLI versions, env vars
npx @ask-llm/mcp doctor # human-readable
npx @ask-llm/mcp doctor --json # full JSON, exit 1 on error
npx @ask-llm/mcp doctor --format toon # bounded, versioned agent-facing TOON pilot
npx @ask-llm/mcp doctor --format toon --full # full TOON escape hatch
# Interactive multi-provider REPL: switch providers, persist sessions, watch usage live
npx @ask-llm/mcp repl
El REPL mantiene una sesión por proveedor (/provider codex, /new, /sessions, /usage) y hereda todo el comportamiento del ejecutor: respaldo de cuota, salida stream-json para Gemini, reanudación de sesión nativa.
Configuración del proveedor
Instala y autentica los proveedores que quieras consultar. El servidor unificado detecta lo que está presente.
| Proveedor | Configuración |
|---|---|
| CLI de Codex | Instala e inicia sesión |
| CLI de Claude Code | Instala e inicia sesión (para Codex u otros clientes que consulten Claude) |
| API de xAI / CLI de Grok | Establece XAI_API_KEY para el harness medido predeterminado, o instala y autentica Grok Build oficial y fija harness: "grok-cli" por solicitud (o establece ASK_GROK_HARNESS=grok-cli). Sin conmutación por error entre harnesses |
| CLI de Cursor | Harness opcional neutral al modelo. Autentica y elige un ID exacto de agent --list-models |
CLI de Antigravity (agy) | Versión >= 1.1.5, iniciado sesión una vez (Google AI Pro/Ultra). Verifica con agy --version |
| Ollama | Ejecutándose localmente con un modelo descargado: ollama pull qwen3.8:27b |
| CLI de Gemini | npm install -g @google/gemini-cli && gemini login. Restringido a empresas desde 2026-06-18 |
Paquetes
| Paquete | Qué es | Versión | Descargas |
|---|---|---|---|
@ask-llm/mcp | Paquete canónico: servidor MCP unificado, ejecutores de proveedores y activos de host de Claude Code, Cursor Agent y Pi | ||
@ask-llm/plugin | Puente dependiente para instalaciones existentes de plugin y Pi | ||
@ask-llm/codex-mcp | Servidor MCP solo para Codex | ||
@ask-llm/claude-mcp | Servidor MCP solo para Claude | ||
@ask-llm/grok-mcp | Servidor MCP solo para Grok | ||
@ask-llm/antigravity-mcp | Servidor MCP solo para Antigravity | ||
@ask-llm/ollama-mcp | Servidor MCP solo para Ollama | ||
@ask-llm/gemini-mcp | Servidor MCP solo para Gemini |
Migración desde los nombres de paquetes antiguos
Todos los paquetes MCP públicos ahora viven en la organización npm @ask-llm. Los nombres antiguos están obsoletos, pero los nombres de ejecutables no cambian: actualiza el argumento del paquete en tu configuración de MCP y comandos como ask-codex-mcp y ask-llm-mcp doctor siguen funcionando después de una instalación global.
| Paquete antiguo | Usa en su lugar |
|---|---|
ask-llm-mcp | @ask-llm/mcp |
ask-codex-mcp | @ask-llm/codex-mcp |
@anton-lykhoyda/ask-claude-mcp | @ask-llm/claude-mcp |
ask-antigravity-mcp | @ask-llm/antigravity-mcp |
ask-ollama-mcp | @ask-llm/ollama-mcp |
ask-gemini-mcp | @ask-llm/gemini-mcp |
La guía de instalación tiene el mapeo completo de paquete a ejecutable.
Documentación
- Sitio de documentación: lykhoyda.github.io/ask-llm — Cómo empezar, Cómo funciona, Solución de problemas
- Para agentes de IA: llms.txt · llms-full.txt
Contribuciones
Las contribuciones son bienvenidas. Comienza con los problemas abiertos y CONTRIBUTING.md.
Licencia
MIT. Consulta LICENCIA.
Aviso legal: Ask LLM es una herramienta no oficial de terceros y no está afiliada, respaldada ni patrocinada por Anthropic, Google, OpenAI o xAI.