bytebase/dbhub
dbhub is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of dbhub and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
DBHub is a universal database gateway implementing the Model Context Protocol (MCP) server interface.
Try dbhub with chat:
Server config via mcphub
Traditional api access examples
Path-based authentication
[!NOTE]
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.
+------------------+ +--------------+ +------------------+
| | | | | |
| | | | | |
| Claude Desktop +--->+ +--->+ PostgreSQL |
| | | | | |
| Claude Code +--->+ +--->+ SQL Server |
| | | | | |
| Cursor +--->+ DBHub +--->+ SQLite |
| | | | | |
| VS Code +--->+ +--->+ MySQL |
| | | | | |
| Other Clients +--->+ +--->+ MariaDB |
| | | | | |
| | | | | |
+------------------+ +--------------+ +------------------+
MCP Clients MCP Server Databases
Supported Databases
PostgreSQL, MySQL, SQL Server, MariaDB, and SQLite.
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:
docker run --rm --init \
--name dbhub \
--publish 8080:8080 \
bytebase/dbhub \
--transport http \
--port 8080 \
--dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
NPM:
npx @bytebase/dbhub --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
Demo Mode:
npx @bytebase/dbhub --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" --demo
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 install -
Run in development mode:
pnpm dev -
Build for production:
pnpm build pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
Testing
See .
Debug
See Debug.