bytebase/dbhub

Token conscious database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

何を解決するか

DBHub は軽量なゲートウェイであり、AIエージェントやMCP互換クライアント(Claude Desktop、Cursor、VS Codeなど)が、過度なコンテキストウィンドウトークンを消費せずに、さまざまなデータベースに接続・探索できるようにします。各データベースタイプごとに別々のサーバーを用意する必要がなくなるため、マルチデータベース管理が簡素化されます。

動作方法

Model Context Protocol (MCP) サーバーとして、AIクライアントとPostgreSQL、MySQL、MariaDB、SQL Server、SQLiteなどのデータベースの間でインターフェースを提供します。execute_sqlsearch_objects の最小限のコアツールのみを提供することで、トークン使用量を低く抑え、オプションでクエリの説明やヘルスチェック用のツールも提供します。また、視覚的な操作が可能な組み込みWebワークベンチも備えており、SSHトンネリングおよびSSL/TLS暗号化によるセキュアなアクセスもサポートしています。

対象ユーザー

  • 開発者:ローカル開発中のスキーマ探索、クエリ検証、データデバッグに使用。
  • 非技術者:AIインターフェースを通じて、カスタマイズされた読み取り専用ビューにアクセスしたい人。
  • データベース管理者:組み込みのガードレールを備えた読み取り専用診断や本番環境のトラブルシューティングに使用。

特徴

  • トークン効率性:他のMCPサーバーと比較して、大幅に少ないトークン(1.4k)を使用し、AIのコンテキストウィンドウを最大限に活用。
  • マルチデータベース対応:PostgreSQL、MySQL、MariaDB、SQL Server、SQLiteのすべてを1つのインターフェースでサポート。
  • セキュリティガードレール:読み取り専用モード、行数制限、クエリタイムアウトにより、制御不能な操作を防止。
  • カスタムツール:設定ファイルで再利用可能なパラメータ付きSQL操作を定義可能。
  • セキュアなアクセス:SSHトンネリングおよびSSL/TLS暗号化をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト