Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Gulliver

de laaielichterversión 0.3.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.laaielichter/gulliver

Instalar

Resumen

Descripción del creador (original en inglés)

Dress rehearsal for agent SQL: cost preflight, auto-fix, 1% sample runs, budget-gated execution.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Contabilidad, finanzas e impuestos

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "gulliver": {
      "command": "npx",
      "args": [
        "-y",
        "gulliver-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add gulliver -- npx -y gulliver-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "gulliver": {
      "command": "npx",
      "args": [
        "-y",
        "gulliver-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "gulliver": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "gulliver-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub laaielichter, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Contabilidad, finanzas e impuestosi

  • Más estrellas que el 0% de los otros 2919 servidores de esta categoría
  • Publicado en el registro más recientemente que el 84% de los otros 2919 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2919 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Gulliver?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.3.0) llegó al registro hace 5 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv), Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Finance Toolkit, SolidInvoice, Korea Tax Calculator

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Finance Toolkit

de JerBouma

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

Computadora o nube★ 5496MITActualizado ayer
Instalar

SolidInvoice

de SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

Se ejecuta en la nube★ 981MITActualizado hace 9 días
Instalar

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

Se ejecuta en tu computadora★ 97MITActualizado anteayer
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Gulliver

Test on tiny data before you run on giant data.

An open-source MCP server and CLI that gives AI agents a dress rehearsal for SQL: estimate the cost, fix the slow parts, rehearse on 1% → 3% → 10% of the data, predict what 100% will do, and only run the full query inside a budget.

Website · Quick start · Install · Auto-fix · Guards · CI · Compare · FAQ · Roadmap

Works with Claude Code , Codex , Cursor , Gemini CLI , Claude Desktop, VS Code, Windsurf and any MCP client, on DuckDB , Postgres , BigQuery and Snowflake .

New in 0.3.0: a read-only gate that also blocks side-effect functions, SQL hidden in strings and file

access, with DuckDB sandboxed in the engine. A result guard for personal data and prompt injection in rows. A

runaway guard for loops and per-agent budgets. Lint for CI (SARIF, pre-commit), gulliver fix --verify,

gulliver top, and gulliver review with a GitHub Action. One breaking change: DuckDB can no longer read

files outside the database folder and the current folder unless you allow them

(details). See the changelog.

A real recording of the CLI on the demo database (script: docs/demo.sh).

In *Gulliver's Travels*, Gulliver visits Lilliput, a land of tiny people, and Brobdingnag, a land of giants.

Gulliver does the same with your data: it tries your query in Lilliput first, and only walks into Brobdingnag

when it knows what will happen there.

Why

Agents write SQL that works on a small table and breaks on a big one. They do not know that events has 5 billion rows, that a join multiplies rows, or that a forgotten partition filter scans every day since 2019. Benchmarks score agents on *is the answer right*, never on *what did it cost* or *does it still work at 100x*. One unlucky query can burn a monthly budget.

Gulliver sits between the agent and the warehouse:

StepToolWhat happens
1gulliver_inspectWhich tables are big? Rows, bytes, partitions, columns. Metadata only, free.
2gulliver_preflightBytes, rows and money before running, plus scale lint (15 rules), the read-only gate and the budget gate. When a safe rewrite exists, the answer already contains the fixed SQL (autofix).
3gulliver_rehearseRuns the query on 1%, 3% and 10% samples, fits a growth curve and predicts the full run with a confidence range. Catches joins that multiply rows.
4gulliver_runRuns the full query only inside the budget. Otherwise answers needs_rehearsal or needs_approval. The rows come back marked as untrusted data, with secrets masked and personal data flagged.
5gulliver_receiptMarkdown proof for the human: what was estimated, rehearsed, approved and run, and predicted vs actual.

Every answer has a status and a next_step, so even small models know what to do next.

Gulliver does not only say no. gulliver_fix rewrites the SQL for the agent and labels every change. same (exactly the same rows) is only claimed when Gulliver has checked the column types on the connection; everything else (assumes, nulls, changes) needs mode=all and says what may differ. With a connection it estimates the old and the new query side by side, so nobody has to trust the saving blindly. With --verify it also tests every rewrite on generated edge-case data and shows a counterexample when the rows differ.

Agents also fail in ways that have nothing to do with size. Gulliver guards those too (details in Guards for agents):

GuardProblem it solves
Read-only gate"Only SELECT" is not read-only: a SELECT can stop sessions, run SQL hidden in a string, or read ~/.aws/credentials. Refused with codes GS001-GS004; DuckDB is also sandboxed in the engine.
Result guardRows with emails, card numbers or API keys land in the model's context, and text in a row can carry instructions. Secrets are masked, personal data is flagged, rows are marked untrusted: true.
Runaway guardAn agent re-runs the same expensive query in a loop, or one agent spends the team's daily budget. Loops are stopped, and each agent and session can get its own budget.

And for the pipeline around the query (details in Pipeline tools and In CI and on pull requests):

ToolProblem it solves
gulliver_impact"If I change or drop this column, what breaks?" Column-level lineage over SQL models or a dbt manifest.
gulliver_driftSchema changed under you: columns removed, retyped or added since the last snapshot, plus the models they break.
gulliver_diff"Does my refactored / migrated / incremental model return the same rows?" Key-based data diff inside the engine, also across engines.
gulliver_translateSQL between DuckDB, Postgres, BigQuery and Snowflake, with warnings and an optional preflight on the target.
gulliver_incrementalA model rebuilds everything every run. Is incremental safe, what is the SQL / dbt config, and how many rows does it skip?
gulliver_checkData quality in one cheap scan: unique keys, not null, accepted values, ranges, freshness, row-count jumps.
gulliver_top"Which repeated queries cost the most, and how do I fix them?" Query history grouped by shape, with same-rows fixes priced per month.
gulliver_review"Is this pull request safe to merge?" New lint, breaking changes, downstream impact and cost per month of the changed models.

Quick start (2 minutes, no warehouse needed)

pip install gulliver-mcp

gulliver demo # creates gulliver_demo.duckdb with 5M events export GULLIVER_DSN=gulliver_demo.duckdb

gulliver inspect gulliver preflight "select country, count(*) from events e join users u on e.user_id = u.user_id group by 1" gulliver lint "select * from events e, users u" # GV003: join without a condition -> blocked gulliver preflight "select * from read_csv('/etc/passwd')" # GS004: a file outside the allowed folders -> blocked gulliver rehearse "select a.event_id, b.event_id from events a join events b on a.user_id = b.user_id"

The last one is the classic agent mistake: a self-join on a non-unique key. The rehearsal predicts the full result (about 255 million rows from a 5-million-row table) and warns that the query multiplies rows, before you run it.

| Sample | Runtime  | Output rows |

|--------|----------|-------------| | 1% | 0.4955s | 2,538,840 | | 3% | 1.2153s | 7,625,948 | | 10% | 4.0825s | 25,531,916 |

Prediction for 100%: output rows 256,655,285 (range 179,658,700 - 384,982,928), confidence high Warning: the query multiplies rows: about 256,655,285 output rows from at most 5,000,000 input rows per table (51x)

The real full run returns 254,966,150 rows.

Add --json to any command for machine-readable output. Exit codes: 0 ok, 1 error, 2 blocked, 3 needs rehearsal or approval, 4 a data check failed, so it also works as a CI check.

Install the MCP server

Gulliver is an MCP server (stdio or Streamable HTTP), published on PyPI and npm. Run it with uv, or through npx (which uses uv under the hood):

uvx gulliver-mcp --dsn path/to/warehouse.duckdb

npx -y gulliver-mcp --dsn path/to/warehouse.duckdb

Point it at a database with --dsn, or at a gulliver.toml with connections and budgets (--config). No warehouse yet? Run gulliver demo and use gulliver_demo.duckdb.

Claude Code
claude mcp add gulliver -- uvx gulliver-mcp --dsn /abs/path/data.duckdb

Or install it as a plugin, which adds the MCP server and a skill with the rehearsal workflow:

/plugin marketplace add laaielichter/gulliver

/plugin install gulliver@gulliver

Claude Desktop, Cursor and Windsurf

Add this to the client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json):

{

"mcpServers": { "gulliver": { "command": "uvx", "args": ["gulliver-mcp", "--config", "/abs/path/gulliver.toml"] } } }

VS Code

In .vscode/mcp.json:

{

"servers": { "gulliver": { "type": "stdio", "command": "uvx", "args": ["gulliver-mcp", "--config", "/abs/path/gulliver.toml"] } } }

Codex CLI

In ~/.codex/config.toml:

[mcp_servers.gulliver]

command = "uvx" args = ["gulliver-mcp", "--config", "/abs/path/gulliver.toml"]

Gemini CLI

In ~/.gemini/settings.json, the same mcpServers block as for Claude Desktop above.

Any HTTP client or remote agent

gulliver-mcp --http --port 8765 serves http://127.0.0.1:8765/mcp (Streamable HTTP).

Without MCP: OpenAI and Gemini function calling

Every tool is also a CLI command with --json, and gulliver tools --format openai or --format gemini prints ready-made function-calling definitions for the OpenAI or Gemini APIs.

More of MCP than tools

All 16 tool schemas take about 25.6 KB of the agent's context. gulliver-mcp --toolset core loads only the 8 query tools (about 10.9 KB); --toolset pipeline loads the pipeline tools; a comma list mixes sets and tool names. The server also offers resources (gulliver://rules, gulliver://status, table metadata, receipts), prompts (safe-query-loop, refactor-and-prove, make-incremental), progress during a rehearsal, and a typed outputSchema on every tool.

A human can let approvals ha

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx