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.

CI Release GitHub Release npm License: MIT

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 diffUn modelo diferente analiza tus cambios y detecta problemas que tu IA principal pasó por alto
Debatir un planEnvía una propuesta de arquitectura para crítica, alternativas y análisis de compensaciones
Obtener una segunda opinión sobre códigoOtro modelo revisa un enfoque de forma independiente antes de que te comprometas
Leer más de lo que cabeGemini y Antigravity ingieren repositorios completos en una sola llamada (1M+ tokens)
Mantenerlo localEnruta revisiones a través de Ollama cuando nada puede salir de tu máquina
Comparar modelos lado a ladomulti-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.

ProveedorMejor paraModelo (predeterminado → respaldo)Requiere
CodexRazonamiento de código, revisiones específicas, crítica de arquitecturagpt-6-astra → gpt-5.6-terraCuenta de OpenAI/Codex
ClaudeUna opinión independiente de Claude desde Codex u otro host que no sea Claudeopus (Opus 5.5) → sonnetCLI de Claude Code; herramientas de workspace de solo lectura
GrokCrítica de Grok 4.7 vía API de xAI o la CLI oficial de Grokgrok-4.7, razonamiento high (sin respaldo)XAI_API_KEY o CLI de Grok; un harness explícito por llamada
AntigravitySegunda opinión respaldada por suscripción; lecturas de contexto grandegemini-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
OllamaRevisión privada, sin conexión y de costo ceroqwen3.8:27b (sin respaldo automático)Ollama ejecutándose localmente
GeminiLecturas de repositorio completo (1M+ tokens)gemini-3.1-pro-preview → gemini-3.8-flashAsiento 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-mcp aú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
ComandoQué hace
/multi-reviewRevisión paralela de Antigravity + Codex con pipeline de validación de 4 fases y resaltado de consenso
/codex-review · /gemini-review · /ollama-review · /antigravity-reviewRevisiones de un solo proveedor con filtrado de confianza
/sol-reviewRevisión de GPT-6 Sol con modelo fijado a través de Codex
/grok-reviewRevisión de Grok medida a través de xAI con atribución exacta de modelo y sin respaldo
/fable-reviewRevisión aislada de solo lectura que solicita el modelo nativo Fable y divulga límites de verificación en tiempo de ejecución
/brainstormClaude 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
/compareRespuestas lado a lado sin procesar de múltiples proveedores, sin síntesis
codex-pairRevisió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.

CapacidadClaude CodeCursor AgentHost de Codex CLIPi
Transporte de proveedorMCPMCP (mcp.json, unificado ask-llm solo)MCPherramientas nativas de Ask LLM (sin MCP integrado)
Habilidades de revisión/comparación/lluvia de ideassíAgent Skillssolo herramientas/skill:<name> + lenguaje natural
Contextos de revisor aislados / Fablesíno; fable-review excluidonono; fable-review excluido
codex-pairhookssesión persistente bajo demandanoextensión de ciclo de vida
/grok-pairsí (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)noexcluido
Compuerta de detención HIGH bloqueanteopt-innonono; se muestra sin bloqueo
Emparejamiento asíncrono en impresión de un solo uson/ahabilidad bajo demandanono 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

HerramientaPaquetePropósito
ask-llm@ask-llm/mcpOrquestador unificado: elige un proveedor por llamada, o distribuye a todos los proveedores instalados
multi-llm@ask-llm/mcpEnvía un prompt a múltiples proveedores en paralelo; devuelve respuestas por proveedor y uso en una sola llamada
ask-codex@ask-llm/codex-mcpCLI 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-mcpCLI 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-mcpPrompt ú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/mcpHarness 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-mcpGoogle Antigravity (agy) para una segunda opinión respaldada por suscripción. Experimental; de un solo uso
ask-ollama@ask-llm/ollama-mcpOllama local. Totalmente privado, costo cero. Reproducción de conversación del lado del servidor mediante sessionId
ask-gemini@ask-llm/gemini-mcpCLI de Gemini con sintaxis de archivo @. Contexto de token de 1M+. Salida progresiva en vivo mediante stream-json
ask-gemini-edit@ask-llm/gemini-mcpBloques de edición de código estructurados OLD/NEW de Gemini
fetch-chunk@ask-llm/gemini-mcpRecupera fragmentos de respuestas grandes en caché
get-usage-statsallTotales de tokens por sesión, conteos de respaldo, desgloses por proveedor/modelo. Solo en memoria
diagnose@ask-llm/mcpAutodiagnóstico: versión de Node, resolución de PATH, presencia y versiones de CLI del proveedor. Solo lectura
pingallPrueba 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.

ProveedorConfiguración
CLI de CodexInstala e inicia sesión
CLI de Claude CodeInstala e inicia sesión (para Codex u otros clientes que consulten Claude)
API de xAI / CLI de GrokEstablece 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 CursorHarness 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
OllamaEjecutándose localmente con un modelo descargado: ollama pull qwen3.8:27b
CLI de Gemininpm install -g @google/gemini-cli && gemini login. Restringido a empresas desde 2026-06-18

Paquetes

PaqueteQué esVersiónDescargas
@ask-llm/mcpPaquete canónico: servidor MCP unificado, ejecutores de proveedores y activos de host de Claude Code, Cursor Agent y Pinpmdownloads
@ask-llm/pluginPuente dependiente para instalaciones existentes de plugin y Pinpmdownloads
@ask-llm/codex-mcpServidor MCP solo para Codexnpmdownloads
@ask-llm/claude-mcpServidor MCP solo para Claudenpmdownloads
@ask-llm/grok-mcpServidor MCP solo para Groknpmdownloads
@ask-llm/antigravity-mcpServidor MCP solo para Antigravitynpmdownloads
@ask-llm/ollama-mcpServidor MCP solo para Ollamanpmdownloads
@ask-llm/gemini-mcpServidor MCP solo para Gemininpmdownloads
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 antiguoUsa 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

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.