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 Minimal Database MCP Server implementing the Model Context Protocol (MCP) server interface. This lightweight gateway allows MCP-compatible clients to connect to and explore different databases:
Token Efficient: Just two general MCP tools (execute_sql, search_objects) to minimize context window usage, plus support for custom tools
Multi-Database: Single interface for PostgreSQL, MySQL, MariaDB, SQL Server, and SQLite
Secure Access: Read-only mode, SSH tunneling, and SSL/TLS encryption support
Multiple Connections: Connect to multiple databases simultaneously with TOML configuration
Production-Ready: Row limiting, lock timeout control, and connection pooling
Supported Databases
PostgreSQL, MySQL, SQL Server, MariaDB, and SQLite.
Related MCP server: Supabase MCP Server
MCP Tools
DBHub implements MCP tools for database operations:
execute_sql: Execute SQL queries with transaction support and safety controls
search_objects: Search and explore database schemas, tables, columns, indexes, and procedures with progressive disclosure
Custom Tools: Define reusable, parameterized SQL operations in your
dbhub.tomlconfiguration file
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.