Provides Docker container deployment options for running the DBHub server with configurable database connections and transport options.
Supports connecting to DuckDB databases to explore tables, access schema information, and perform read-only SQL queries with safety measures.
Provides access to MySQL databases for browsing tables, viewing schema information, and executing read-only SQL queries with safety protections.
Allows querying PostgreSQL databases, browsing tables, viewing schema information, and running read-only SQL queries with safety checks.
Enables connection to SQLite databases to browse available tables, view schema information, and run protected read-only SQL queries.
Brought to you by Bytebase, open-source database DevSecOps platform.
DBHub is a Universal Database MCP Server implementing the Model Context Protocol (MCP) server interface. This gateway allows MCP-compatible clients to connect to and explore different databases.
Supported Databases
PostgreSQL, MySQL, SQL Server, MariaDB, and SQLite.
Related MCP server: Supabase MCP Server
MCP Components
DBHub implements MCP Resources, Tools, and Prompts for database operations:
Resources: Database schema exploration (schemas, tables, indexes, procedures)
Tools: SQL execution with transaction support
Prompts: AI-assisted SQL generation and database explanation
Installation
See the full Installation Guide for detailed instructions.
Quick Start
Docker:
NPM:
Demo Mode:
See Server Options for all available parameters.
Multi-Database Setup
Connect to multiple databases simultaneously using TOML configuration files. Perfect for managing production, staging, and development databases from a single DBHub instance.
See Multi-Database Configuration for complete setup instructions.
Development
Install dependencies:
pnpm installRun in development mode:
pnpm devBuild for production:
pnpm build pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
Testing
See TESTING.md.
Debug
See Debug.