AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
bytebase/dbhub
AIクライアントからPostgreSQL、MySQL、SQL Server、Oracle、MariaDB、SQLiteを検索・探索できる、軽量でトークン効率に優れたMCPサーバー。
- スター
- 3,689
- フォーク
- 341
- 未解決の Issue
- 2
- 最終コミット
- 7 日前
これは何?
DBHubは、Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応クライアントから、複数のSQLデータベースに接続するための単一ゲートウェイとなるMCP(Model Context Protocol)サーバーです。PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLiteに対応し、TOML設定を使って複数のデータベースに同時接続できます。
デフォルトで公開されるツールはexecute_sqlとsearch_objectsの2つだけです。プロジェクトによると、これらの読み込みに必要なトークンは約1.4kで、コンテキストウィンドウを圧迫しません。オプトインで追加できる機能にはexplain_sqlとhealth_checkのほか、dbhub.tomlファイルで定義するカスタムのパラメーター化SQLツールがあります。組み込みのWebワークベンチを使えば、MCPクライアントなしでクエリやツールを実行できます。
安全性を高める機能として、読み取り専用モード、行数制限、クエリタイムアウト、SSHトンネリング、SSL/TLS暗号化を備えています。npx、Docker、MCP Bundle、Claude Codeプラグイン経由で実行でき、Node.js 22.5以降が必要です。
主な機能
- 01トークン使用量を抑える、デフォルトのMCPツール2つ(execute_sqlとsearch_objects)。
- 02PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLiteに単一のインターフェースから対応。
- 03TOML設定を使って複数のデータベースに同時接続。
- 04安全策として、読み取り専用モード、行数制限、クエリタイムアウトを利用可能。
- 05安全な接続のためのSSHトンネリングとSSL/TLS暗号化。
- 06クエリやカスタムツールを実行できる組み込みのWebワークベンチ。
ユースケース
- ローカル開発中にClaude Code、Cursor、VS Codeからスキーマを確認し、データをデバッグする。
- AIクライアントを通じて、技術者以外のスタッフに厳選したデータへの読み取り専用アクセスを提供する。
- 複数のデータベースを扱う単一プロセスに置き換え、個別のMCPサーバーを統合する。
- 暴走クエリへの対策を講じたうえで、本番環境の読み取り専用診断を実施する。
クイックスタート
- 1
npxでDBHubを起動し、データベースのDSNを指定します
npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" - 2
または、Dockerイメージを実行します(Dockerのインストールのセクションを参照)
使う前に知っておきたいこと
- 開発ビルドにはNode.js 22.5.0以降が必要です。
トピック
よくある質問
- dbhub とは?
- AIクライアントからPostgreSQL、MySQL、SQL Server、Oracle、MariaDB、SQLiteを検索・探索できる、軽量でトークン効率に優れたMCPサーバー。 DBHubは、Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応クライアントから、複数のSQLデータベースに接続するための単一ゲートウェイとなるMCP(Model Context Protocol)サーバーです。PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SQLiteに対応し、TOML設定を使って複数のデータベースに同時接続できます。
- dbhub は無料で使えますか?ライセンスは?
- dbhub は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dbhub は今もメンテナンスされていますか?
- 活発にメンテナンス中。dbhub の最終コミットは 2026年10月13日 です。
- dbhub は何に使えますか?
- ローカル開発中にClaude Code、Cursor、VS Codeからスキーマを確認し、データをデバッグする。 AIクライアントを通じて、技術者以外のスタッフに厳選したデータへの読み取り専用アクセスを提供する。 複数のデータベースを扱う単一プロセスに置き換え、個別のMCPサーバーを統合する。 暴走クエリへの対策を講じたうえで、本番環境の読み取り専用診断を実施する。
- dbhub のインストール方法は?
- npxでDBHubを起動し、データベースのDSNを指定します: npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable" または、Dockerイメージを実行します(Dockerのインストールのセクションを参照)
- dbhub はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bytebase/dbhub
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。