Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.
bytebase/dbhub
Un servidor MCP minimalista y eficiente en el uso de tokens que permite a clientes de IA consultar y explorar bases de datos PostgreSQL, MySQL, SQL Server, Oracle, MariaDB y SQLite.
- Estrellas
- 3,689
- Forks
- 341
- Issues abiertos
- 2
- Último commit
- hace 8 días
¿Qué es?
DBHub es un servidor MCP (Model Context Protocol) que ofrece a clientes compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code, una única puerta de enlace a varias bases de datos SQL. Es compatible con PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y SQLite, y puede conectarse a varias bases de datos a la vez mediante una configuración TOML.
De forma predeterminada, expone solo dos herramientas, execute_sql y search_objects, que, según el proyecto, ocupan alrededor de 1,4 mil tokens para dejar libre la ventana de contexto. Entre las opciones adicionales que se pueden habilitar están explain_sql y health_check, además de herramientas SQL personalizadas con parámetros, definidas en un archivo dbhub.toml. Incluye un entorno de trabajo web que permite ejecutar consultas y herramientas sin un cliente MCP.
Entre las opciones de seguridad se incluyen el modo de solo lectura, límites de filas, tiempos de espera para consultas, túneles SSH y cifrado SSL/TLS. Se ejecuta mediante npx, Docker, un MCP Bundle o un plugin de Claude Code, y requiere Node.js 22.5 o posterior.
Funciones clave
- 01Dos herramientas MCP predeterminadas (execute_sql y search_objects) para reducir el uso de tokens.
- 02Compatible con PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y SQLite a través de una única interfaz.
- 03Se conecta a varias bases de datos simultáneamente mediante una configuración TOML.
- 04Modo de solo lectura, límites de filas y tiempos de espera para consultas como medidas de protección.
- 05Túneles SSH y cifrado SSL/TLS para conexiones seguras.
- 06Entorno de trabajo web integrado para ejecutar consultas y herramientas personalizadas.
Casos de uso
- Explorar esquemas y depurar datos desde Claude Code, Cursor o VS Code durante el desarrollo local.
- Dar acceso de solo lectura a datos seleccionados a personal no técnico mediante un cliente de IA.
- Reemplazar varios servidores MCP por un único proceso compatible con varias bases de datos.
- Ejecutar diagnósticos de producción en modo de solo lectura, con protección frente a consultas que se prolonguen demasiado.
Inicio rápido
- 1
Inicia DBHub con npx e indica el DSN de tu base de datos
npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" - 2
También puedes ejecutar la imagen de Docker (consulta la sección de instalación de Docker)
Antes de usarlo
- Las compilaciones de desarrollo requieren Node.js 22.5.0 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es dbhub?
- Un servidor MCP minimalista y eficiente en el uso de tokens que permite a clientes de IA consultar y explorar bases de datos PostgreSQL, MySQL, SQL Server, Oracle, MariaDB y SQLite. DBHub es un servidor MCP (Model Context Protocol) que ofrece a clientes compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code, una única puerta de enlace a varias bases de datos SQL. Es compatible con PostgreSQL, MySQL, MariaDB, SQL Server, Oracle y SQLite, y puede conectarse a varias bases de datos a la vez mediante una configuración TOML.
- ¿dbhub es gratuito? ¿Qué licencia tiene?
- dbhub es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dbhub sigue mantenido?
- Mantenimiento activo. El último commit de dbhub fue el 13 oct 2026.
- ¿Para qué puedo usar dbhub?
- Explorar esquemas y depurar datos desde Claude Code, Cursor o VS Code durante el desarrollo local. Dar acceso de solo lectura a datos seleccionados a personal no técnico mediante un cliente de IA. Reemplazar varios servidores MCP por un único proceso compatible con varias bases de datos. Ejecutar diagnósticos de producción en modo de solo lectura, con protección frente a consultas que se prolonguen demasiado.
- ¿Cómo se instala dbhub?
- Inicia DBHub con npx e indica el DSN de tu base de datos: npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" También puedes ejecutar la imagen de Docker (consulta la sección de instalación de Docker)
- ¿Dónde consigo dbhub?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bytebase/dbhub
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de bases de datos con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.