DBHub
by bytebase
DBHub is a universal database gateway implementing the Model Context Protocol (MCP) server interface. This gateway allows MCP-compatible clients to connect to and explore different databases.
Last updated: N/A
What is DBHub?
DBHub is a universal database gateway that acts as an MCP server, enabling MCP-compatible clients (like Cursor or Claude Desktop) to connect to various databases.
How to use DBHub?
DBHub can be installed via Docker or NPM. It requires configuration with a Database Source Name (DSN) to connect to real databases, or it can be run in demo mode with a sample employee database. It supports different transport modes (stdio, sse) depending on the client.
Key features of DBHub
Universal database gateway
Implements Model Context Protocol (MCP)
Supports multiple databases (PostgreSQL, MySQL, MariaDB, SQL Server, SQLite)
Supports stdio and sse transport modes
Offers demo mode with a sample database
Provides database resource exploration (schemas, tables, indexes, procedures)
Offers database tools (execute query, list connectors)
Enables prompt capabilities (generate SQL, explain DB elements)
Use cases of DBHub
Connecting AI tools like Claude Desktop and Cursor to databases
Exploring database schemas and structures
Executing SQL queries against various databases
Generating SQL queries from natural language prompts
Explaining database elements to users
FAQ from DBHub
What databases does DBHub support?
What databases does DBHub support?
DBHub supports PostgreSQL, MySQL, MariaDB, SQL Server, and SQLite.
What is the Model Context Protocol (MCP)?
What is the Model Context Protocol (MCP)?
MCP is a protocol that allows AI tools to understand and interact with databases.
How do I connect DBHub to my database?
How do I connect DBHub to my database?
You need to provide a Database Source Name (DSN) via command line argument, environment variable, or environment file.
What transport modes are supported?
What transport modes are supported?
DBHub supports stdio and sse transport modes. stdio is for direct integration with tools like Claude Desktop, while sse is for browser and network clients.
Can I use DBHub without a real database?
Can I use DBHub without a real database?
Yes, you can run DBHub in demo mode with a sample employee database.