Skip to content

DBHub

El servidor SQL ligero de Bytebase para agentes: un solo proceso MCP para Postgres, MySQL, MariaDB, SQL Server, Oracle y SQLite.

Reseña de Sheela · Actualizado

Nuestra nota

4.3/5

Una pasarela SQL pequeña y bien diseñada para agentes, siempre que se conecte como usuario de base de datos de solo lectura, porque su propio modo de solo lectura ya se ha saltado dos veces.

¿Qué es DBHub?

DBHub, de la empresa de herramientas de bases de datos Bytebase, conecta clientes MCP a PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y SQLite a través de un solo servidor. Un archivo TOML puede definir varias conexiones a la vez, con túneles SSH, certificados de cliente SSL/TLS y autenticación AWS RDS IAM. El repositorio tiene unas 3.700 estrellas en GitHub; la versión 1.5.0 salió el 9 de octubre de 2026, y el paquete de npm se descargó unas 166.000 veces en el mes hasta el 18 de octubre.

Por defecto carga dos herramientas, execute_sql y search_objects, que según el README ocupan 1,4k tokens de contexto. explain_sql y health_check se activan aparte, y puedes definir tus propias herramientas SQL parametrizadas en el archivo de configuración. Con el transporte HTTP también sirve un banco de trabajo web para ejecutar consultas y ver trazas de peticiones sin un cliente MCP.

Se ejecuta con npx @bytebase/dbhub@latest y una cadena de conexión a la base de datos (DSN); también hay Docker, un MCP Bundle y un plugin para Claude Code. La propia documentación de Claude Code lo usa como ejemplo para conectarse a PostgreSQL.

Cómo instalar DBHub

npx @bytebase/dbhub@latest --dsn "postgres://user:password@localhost:5432/dbname"

¿Merece la pena DBHub?

El atractivo de DBHub es la contención. Dos herramientas por defecto y un descubrimiento progresivo del esquema mantienen bajo el uso de contexto; el README sitúa la carga predeterminada en 1,4k tokens frente a unos 19k del MCP Toolbox de Google y del servidor de Supabase. Es una comparación de la propia Bytebase, pero el diseño la hace creíble. Cubrir seis motores de bases de datos en un solo proceso, con túneles SSH, certificados de cliente y autenticación RDS IAM, es el otro atractivo.

Las protecciones hay que configurarlas y han necesitado arreglos. El modo de solo lectura se activa herramienta por herramienta en el archivo TOML. En junio de 2026 se publicaron tres avisos de gravedad alta: el modo de solo lectura podía saltarse en MySQL y MariaDB por una discrepancia en el análisis de comentarios (CVE-2026-61789), la transacción de solo lectura de PostgreSQL nunca llegaba a activarse y solo quedaba una comprobación de palabras clave (CVE-2026-61788), y el transporte HTTP estaba expuesto a DNS rebinding desde una página web maliciosa (CVE-2026-61742). Todos se corrigieron en la 0.22.6, y la 1.5.0 añadió un bloqueo de set_config() en modo de solo lectura. Las correcciones tranquilizan; el patrón es un motivo para no fiarse solo de las comprobaciones de la herramienta.

La documentación lo reconoce. Un rol privilegiado de PostgreSQL todavía puede leer o escribir archivos del servidor y ejecutar comandos mediante pg_read_file, lo_export o COPY ... TO PROGRAM dentro de una transacción de solo lectura, y en MySQL el DDL solo lo frena el clasificador. Bytebase aconseja conectarse con un usuario de solo lectura con los mínimos privilegios, y eso debería tratarse como una regla. El modo HTTP merece el mismo cuidado: escucha en 0.0.0.0 por defecto y no pide ningún token salvo que se defina --auth-token.

Lo que deja fuera es deliberado. No hay flujo de aprobación, enmascaramiento de datos ni registro de auditoría, que Bytebase vende en su producto principal, y el equipo decidió no incluir confirmaciones de escritura en el servidor, con el argumento de que clientes como Claude Code ya controlan las herramientas marcadas como destructivas. Los servidores de proveedores como Supabase o Neon también gestionan la propia plataforma, como ramas y proyectos, algo que DBHub no intenta.

Dónde se gana su sitio

  • Un desarrollador backend en un equipo que usa Postgres y SQL Server a la vez

    Explorar un esquema desconocido y redactar consultas desde Claude Code o Cursor

    Un solo dbhub.toml define ambas fuentes; search_objects recorre tablas e índices paso a paso, y execute_sql ejecuta borradores con max_rows fijado en 1.000. Gratis y con licencia MIT; el único coste es crear un rol de solo lectura en cada base de datos.

  • Una analista de operaciones sin conocimientos de SQL

    Responder preguntas a partir de una base de datos de informes desde Claude Desktop

    Instala el MCP Bundle de solo lectura, o define en TOML herramientas parametrizadas propias para que el modelo llame a consultas con nombre en lugar de escribir SQL. Así lo que puede salir mal se limita a las vistas que tocan esas herramientas.

  • Un SRE que investiga una réplica de MySQL lenta en producción

    Revisar planes de consulta y el estado de las conexiones sin arriesgarse a escribir

    Activa explain_sql y health_check, fija readonly = true y un query_timeout, y conéctate con un usuario que solo tenga SELECT en la 0.22.6 o posterior, la versión que cerró el salto del modo de solo lectura en MySQL.

Antes de decidirte

Puesta en marcha
Añade npx @bytebase/dbhub@latest --transport stdio --dsn "postgres://..." a cualquier cliente MCP, o usa Docker, el MCP Bundle o el plugin de Claude Code; se necesita Node 22.5 o posterior. La primera consulta llega en minutos; varias bases de datos requieren un dbhub.toml.
Integraciones
Dos herramientas por defecto (execute_sql, search_objects), dos opcionales (explain_sql, health_check) y herramientas SQL propias definidas en TOML. El transporte HTTP añade un banco de trabajo web, un endpoint /healthz y servicio sin estado detrás de un balanceador de carga.
Datos y privacidad
Puede hacer todo lo que pueda el usuario de base de datos del DSN, incluido DDL salvo que readonly = true. Todo se ejecuta en tu máquina, y los resultados van al modelo que use el cliente. En una red compartida, el modo HTTP necesita --auth-token y --host 127.0.0.1.
Coste a escala
Gratis; el coste real es la carga en la base de datos. max_rows y query_timeout por herramienta frenan las consultas descontroladas de los agentes, y el transporte HTTP sin estado permite que varias réplicas se repartan el tráfico.
Límites
Sin aprobación, enmascaramiento ni registro de auditoría, y sin gestión de plataforma como las ramas. En MySQL y MariaDB, el DDL en modo de solo lectura solo lo bloquea el clasificador de palabras clave.

Lo bueno

  • Seis motores de bases de datos desde un solo servidor
  • Dos herramientas por defecto con unos 1,4k tokens de contexto
  • Solo lectura aplicada con comprobación de palabras clave y transacción de base de datos
  • Túneles SSH, certificados de cliente SSL y autenticación RDS IAM

Lo malo

  • La solo lectura hay que activarla; execute_sql por defecto puede hacer DROP de tablas
  • Tres avisos de gravedad alta en junio de 2026
  • El modo HTTP escucha en 0.0.0.0 sin token por defecto
  • Sin flujo de aprobación, enmascaramiento ni registro de auditoría

Ideal para

Desarrolladores que quieren que un agente explore y consulte varias bases de datos SQL con un servidor pequeño y configurable.

Alternativas a DBHub

DBHub: preguntas frecuentes

¿Merece la pena DBHub?
Una pasarela SQL pequeña y bien diseñada para agentes, siempre que se conecte como usuario de base de datos de solo lectura, porque su propio modo de solo lectura ya se ha saltado dos veces. Le damos un 4.3 sobre 5.
¿Cuánto cuesta DBHub?
Gratis y de código abierto (MIT). Bytebase vende aparte un producto empresarial con flujos de aprobación, enmascaramiento y registros de auditoría.
¿Qué inconvenientes tiene DBHub?
La solo lectura hay que activarla; execute_sql por defecto puede hacer DROP de tablas; tres avisos de gravedad alta en junio de 2026; el modo HTTP escucha en 0.0.0.0 sin token por defecto; sin flujo de aprobación, enmascaramiento ni registro de auditoría.
¿Para quién es DBHub?
Desarrolladores que quieren que un agente explore y consulte varias bases de datos SQL con un servidor pequeño y configurable.
¿Cuánto cuesta DBHub para un equipo o en producción?
Gratis; el coste real es la carga en la base de datos. max_rows y query_timeout por herramienta frenan las consultas descontroladas de los agentes, y el transporte HTTP sin estado permite que varias réplicas se repartan el tráfico.
¿Es DBHub seguro para los datos de la empresa?
Puede hacer todo lo que pueda el usuario de base de datos del DSN, incluido DDL salvo que readonly = true. Todo se ejecuta en tu máquina, y los resultados van al modelo que use el cliente. En una red compartida, el modo HTTP necesita --auth-token y --host 127.0.0.1.
¿Cuáles son las mejores alternativas a DBHub?
Las alternativas más cercanas que hemos analizado son MCP Toolbox for Databases, Supabase MCP Server, Neon MCP Server y ClickHouse MCP Server.

Respuestas comprobadas el 22 oct 2026.