Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Minimal database MCP server connecting to MySQL, PostgreSQL, SQL Server, MariaDB, SQLite.

License

NotificationsYou must be signed in to change notification settings

bytebase/dbhub

Repository files navigation

Note

Brought to you byBytebase, open-source database DevSecOps platform.

DBHub Logo

            +------------------+    +--------------+    +------------------+|||||||||||||  Claude Desktop  +--->+              +--->+    PostgreSQL||||||||  Claude Code     +--->+              +--->+    SQL Server||||||||  Cursor          +--->+    DBHub     +--->+    SQLite||||||||  VS Code         +--->+              +--->+    MySQL||||||||  Other Clients   +--->+              +--->+    MariaDB|||||||||||||            +------------------+    +--------------+    +------------------+                 MCP Clients           MCP Server             Databases

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:

  • Minimal Design: Just two general MCP tools (execute_sql, search_objects) for token-efficient operations, plus support for custom tools
  • Multi-Database Support: 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
  • MCP Native: Full implementation of Model Context Protocol with comprehensive tools

Supported Databases

PostgreSQL, MySQL, SQL Server, MariaDB, and SQLite.

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 yourdbhub.toml configuration file

Installation

See the fullInstallation 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 --demo

SeeServer 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.

SeeMulti-Database Configuration for complete setup instructions.

Development

  1. Install dependencies:

    pnpm install
  2. Run in development mode:

    pnpm dev
  3. Build for production:

    pnpm buildpnpm start --transport stdio --dsn"postgres://user:password@localhost:5432/dbname?sslmode=disable"

Testing

SeeTESTING.md.

Debug

SeeDebug.

Contributors

Star History

Star History Chart

About

Minimal database MCP server connecting to MySQL, PostgreSQL, SQL Server, MariaDB, SQLite.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp