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_sql と search_objects の最小限のコアツールのみを提供することで、トークン使用量を低く抑え、オプションでクエリの説明やヘルスチェック用のツールも提供します。また、視覚的な操作が可能な組み込みWebワークベンチも備えており、SSHトンネリングおよびSSL/TLS暗号化によるセキュアなアクセスもサポートしています。
対象ユーザー
- 開発者:ローカル開発中のスキーマ探索、クエリ検証、データデバッグに使用。
- 非技術者:AIインターフェースを通じて、カスタマイズされた読み取り専用ビューにアクセスしたい人。
- データベース管理者:組み込みのガードレールを備えた読み取り専用診断や本番環境のトラブルシューティングに使用。
特徴
- トークン効率性:他のMCPサーバーと比較して、大幅に少ないトークン(1.4k)を使用し、AIのコンテキストウィンドウを最大限に活用。
- マルチデータベース対応:PostgreSQL、MySQL、MariaDB、SQL Server、SQLiteのすべてを1つのインターフェースでサポート。
- セキュリティガードレール:読み取り専用モード、行数制限、クエリタイムアウトにより、制御不能な操作を防止。
- カスタムツール:設定ファイルで再利用可能なパラメータ付きSQL操作を定義可能。
- セキュアなアクセス:SSHトンネリングおよびSSL/TLS暗号化をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト