DBHubとは?
データベースツールの会社BytebaseのDBHubは、1つのサーバーでMCPクライアントをPostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLiteにつなぎます。TOMLフ ァイルで複数の接続を一度に定義でき、SSHトンネル、SSL/TLSのクライアント証明書、AWS RDSのIAM認証に対応します。リポジトリのGitHubスターは約3,700で、バージョン1.5.0は2026年10月9日に公開され、npmパッケージは10月18日までの1か月で約166,000回ダウンロードされました。
初期状態で読み込むツールはexecute_sqlとsearch_objectsの2つで、READMEによるとコンテキストは1.4kトークンです。explain_sqlとhealth_checkはオプトインで、設定ファイルに独自のパラメータ付きSQLツールを定義することもできます。HTTPトランスポートでは、MCPクライアントなしでクエリを実行し、リクエストのトレースを見られるWebのワークベンチも提供します。
npx @bytebase/dbhub@latestとデータベースの接続文字列(DSN)で起動します。Docker、MCP Bundle、Claude Codeのプラグインも提供されています。Claude Code自身のドキュメントは、PostgreSQLに接続する例としてDBHubを使っています。
DBHubのインストール方法
npx @bytebase/dbhub@latest --dsn "postgres://user:password@localhost:5432/dbname"DBHubは使う価値があるか?
DBHubの魅力は抑制にあります。初期状態の2つのツールと段階的なスキーマ探索により、コンテキストの使用量は少なく済みます。READMEによると、初期状態の読み込みは1.4kトークンで、GoogleのMCP ToolboxやSupabaseのサーバーの約19kと比べて小さいとしています。Bytebase自身の比較ですが、設計を見れば納得できます。SSHトンネル、クライアント証明書、RDSのIAM認証を備え、1つのプロセスで6つの データベースエンジンをカバーすることも魅力です。
安全策は設定が必要で、修正も必要になってきました。読み取り専用モードは、TOMLファイルでツールごとにオプトインします。2026年6月には深刻度高のアドバイザリが3件公開されました。MySQLとMariaDBでコメントの解析の食い違いにより読み取り専用を迂回できたこと(CVE-2026-61789)、PostgreSQLの読み取り専用トランザクションが実際には有効になっておらず、キーワードのチェックしか残っていなかったこと(CVE-2026-61788)、HTTPトランスポートが悪意あるWebページからのDNSリバインディングに無防備だったこと(CVE-2026-61742)です。いずれも0.22.6までに修正され、1.5.0では読み取り専用モードでのset_config()がブロックされるようになりました。修正は安心材料ですが、この経緯は、ツールのチェックだけに頼らない理由になります。
ドキュメントも同じことを言っています。権限の強いPostgreSQLのロールは、読み取り専用トランザクションの中でも、pg_read_file、lo_export、COPY ... TO PROGRAMを通じてサーバーのファイルを読み書きし、コマンドを実行できます。MySQLでは、DDLを止めるのは分類器だけです。Bytebaseは最小権限の読み取り専用ユーザーで接続するよう勧めており、これは規則として扱うべきです。HTTPモードにも同じ注意が必要です。初期状態で0.0.0.0にバインドし、--auth-tokenを設定しない限りトークンを求めません。
含まれていないものは意図的に外されています。承認フロー、データマスキング、監査ログはなく、これらはBytebaseが主力製品で販売しているものです。チームは書き込みの確認をサーバーに組み込まないことを選び、Claude Codeのようなホストがすでに破壊的とマークされたツールを制御していると説明しています。SupabaseやNeonのベンダー製サーバーは、ブランチやプロジェクトなどプラットフォーム自体も管理しますが、DBHubはそこには手を出しません。
真価を発揮する場面
PostgresとSQL Serverを並行して運用するチームのバックエンド開発者
Claude CodeやCursorから、見慣れないスキーマを探索してクエリを下書きする
1つのdbhub.tomlで両方の接続先を定義します。search_objectsがテーブルとインデックスを段階的にたどり、execute_sqlがmax_rowsを1,000にして下書きを実行します。無料でMITライセンスです。必要なのは各データベースに読み取り専用のロールを作ることだけです。
SQLの経験がないオペレーションアナリスト
Claude Desktopを通じて、レポート用データベースから質問に答える
読み取り専用のMCP Bundleをインストールするか、TOMLで独自のパラメータ付きツールを定義し、モデルがSQLを書くのではなく名前付きのクエリを呼び出すようにします。これで問題が起きうる範囲を、そのツールが触れるビューに限定できます。
遅い本番のMySQLレプリカを調査するSRE
書き込みのリスクを負わずに、クエリプランと接続の健全性を確認する
explain_sqlとhealth_checkを有効にし、readonly = trueとquery_timeoutを設定し、MySQLの読み取り専用迂回を塞いだ0.22.6以降で、SELECTだけを許可したユーザーで接続します。
導入前に確認すること
- 導入
- 任意のMCPクライアントにnpx @bytebase/dbhub@latest --transport stdio --dsn "postgres://..."を追加するか、Docker、MCP Bundle、Claude Codeのプラグインを使います。Node 22.5以降が必要です。最初のクエリは数分で実行でき、複数のデータベースにはdbhub.tomlが必要です。
- 連携
- 初期状態のツールが2つ(execute_sql、search_objects)、オプトインのツールが2つ(explain_sql、health_check)、TOMLで定義する独自のSQLツールがあります。HTTPトランスポートでは、Webのワークベンチ、/healthzエンドポイント、ロードバランサーの背後でのステートレスな提供が加わります。
- データとプライバシー
- DSNのデータベースユーザーができることは何でもでき、readonly = trueでない限りDDLも含まれます。すべては手元のマシンで動き、結果はクライアントが使うモデルに送られます。共有ネットワークでは、HTTPモードに--auth-tokenと--host 127.0.0.1が必要です。
- 大規模利用時のコスト
- 無料で、実際のコストはデータベースの負荷です。ツールごとのmax_rowsとquery_timeoutで、暴走したエージェントのクエリを止められます。ステートレスなHTTPトランスポートなら、複数のレプリカでトラフィックを分担できます。
- 制限
- 承認、マスキング、監査ログはなく、ブランチなどのプラットフォーム管理もありません。MySQLとMariaDBでは、読み取り専用モードでのDDLを止めるのはキーワードの分類器だけです。
良い点
- 1つのサーバーで6つのデータベースエンジンに対応
- 初期状態の2つのツールでコンテキストは約1.4kトークン
- キーワードのチェックとデータベースのトランザクションで読み取り専用を強制
- SSHトンネル、SSLのクライアント証明書、RDSのIAM認証
気になる点
- 読み取り専用はオプトインで、初期状態のexecute_sqlはテーブルをDROPできる
- 2026年6月に深刻度高のアドバイザリが3件
- HTTPモードは初期状態で0.0.0.0にバインドし、トークンなし
- 承認フロー、マスキング、監査ログがない
おすすめの人
小さく設定しやすい1つのサーバーで、複数のSQLデータベースをエージェントに探索・照会させたい開発者です。
DBHubの代替
DBHub:よくある質問
- DBHubは使う価値があるか?
- エージェント向けの小さくよく設計されたSQLゲートウェイです。ただし、読み取り専用のデータベースユーザーで接続することが前提です。DBHub自身の読み取り専用モードはすでに2度迂回されています。 評価は5点満点中4.3点です。
- DBHubの料金は?
- 無料のオープンソース(MIT)です。Bytebaseは、承認フロー、マスキング、監査ログを備えた別のエンタープライズ製品を販売しています。
- DBHubの欠点は?
- 読み取り専用はオプトインで、初期状態のexecute_sqlはテーブルをDROPできる; 2026年6月に深刻度高のアドバイザリが3件; HTTPモードは初期状態で0.0.0.0にバインドし、トークンなし; 承認フロー、マスキング、監査ログがない.
- DBHubは誰に向いているか?
- 小さく設定しやすい1つのサーバーで、複数のSQLデータベースをエージェントに探索・照会させたい開発者です。
- チームや本番環境でDBHubを使うと費用はいくらか?
- 無料で、実際のコストはデータベースの負荷です。ツールごとのmax_rowsとquery_timeoutで、暴走したエージェントのクエリを止められます。ステートレスなHTTPトランスポートなら、複数のレプリカでトラフィックを分担できます。
- DBHubは企業データを扱っても安全か?
- DSNのデータベースユーザーができることは何でもでき、readonly = trueでない限りDDLも含まれます。すべては手元のマシンで動き、結果はクライアントが使うモデルに送られます。共有ネットワークでは、HTTPモードに--auth-tokenと--host 127.0.0.1が必要です。
- DBHubの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はMCP Toolbox for Databases, Supabase MCP Server, Neon MCP Server 、 ClickHouse MCP Serverです。
回答確認日:2026年10月22日
