Skip to main content
Glama

[!NOTE] オープンソースのデータベースDevSecOpsプラットフォームであるBytebaseが提供しています。

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

DBHubは、Model Context Protocol (MCP) サーバーインターフェースを実装した、依存関係ゼロでトークン効率の高いMCPサーバーです。この軽量なゲートウェイにより、MCP互換クライアントはさまざまなデータベースに接続し、探索することができます:

  • ローカル開発ファースト: 依存関係ゼロ、トークン効率が高く、わずか2つのMCPツールでコンテキストウィンドウを最大化

  • マルチデータベース: 単一のインターフェースでPostgreSQL、MySQL、MariaDB、SQL Server、SQLiteに対応

  • マルチ接続: TOML設定を使用して、複数のデータベースに同時に接続可能

  • ガードレール: 読み取り専用モード、行制限、クエリタイムアウトにより、暴走操作を防止

  • セキュアなアクセス: SSHトンネリングおよびSSL/TLS暗号化

対応データベース

PostgreSQL、MySQL、SQL Server、MariaDB、およびSQLite。

Related MCP server: CentralMind/Gateway

MCPツール

DBHubは、データベース操作のためのMCPツールを実装しています:

  • execute_sql: トランザクションサポートと安全制御を備えたSQLクエリの実行

  • search_objects: 段階的な開示により、データベーススキーマ、テーブル、カラム、インデックス、プロシージャを検索・探索

  • Custom Tools: dbhub.toml設定ファイルで、再利用可能なパラメータ化されたSQL操作を定義

ワークベンチ

DBHubには、データベースツールと対話するための組み込みWebインターフェースが含まれています。MCPクライアントを必要とせずに、クエリの実行、カスタムツールの実行、リクエストトレースの表示を視覚的に行うことができます。

workbench

インストール

詳細な手順については、完全なインストールガイドを参照してください。

クイックスタート

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@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"

デモモード:

npx @bytebase/dbhub@latest --transport http --port 8080 --demo

利用可能なすべてのパラメータについては、コマンドラインオプションを参照してください。

マルチデータベース設定

TOML設定ファイルを使用して、複数のデータベースに同時に接続します。本番環境、ステージング環境、開発環境のデータベースを単一のDBHubインスタンスから管理するのに最適です。

設定の完全な手順については、マルチデータベース設定を参照してください。

開発

# Install dependencies
pnpm install

# Run in development mode
pnpm dev

# Build and run for production
pnpm build && pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"

テストおよびデバッグを参照してください。

コントリビューター

スターの推移

Related MCP Connectors

Related MCP Servers