bytebase/dbhub

Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

解決する課題

DBHubは、Claude Desktop、Cursor、VS CodeなどのAI駆動型MCP(Model Context Protocol)クライアントが、複雑な設定やクエリの暴走のリスクを負うことなく、さまざまなリレーショナルデータベースに接続して対話するための、軽量で安全な方法を提供します。

仕組み

LLMクライアントとデータベースの間の架け橋となるMCPサーバーとして機能します。Model Context Protocolを実装し、AIがスキーマを探索したりクエリを実行したりするために使用できる特定のツールを提供します。複数のデータベースタイプ(PostgreSQL、MySQL、MariaDB、SQL Server、SQLite)をサポートしており、TOMLを介して設定することで、複数の同時接続を管理できます。安全性を確保するため、読み取り専用モード、行数制限、クエリタイムアウトなどのガードレールが含まれています。

対象者

AIアシスタントに、データベースを安全かつ効率的にクエリおよび探索する能力を与えたい開発者や非技術的なチームメンバー。

ハイライト

  • マルチデータベース対応: PostgreSQL、MySQL、MariaDB、SQL Server、SQLiteに対応。
  • トークン効率: 最小限のツールセットを使用して、LLMのコンテキストウィンドウを最大限に活用します。
  • 安全なガードレール: 偶発的な損傷やパフォーマンスの問題を防ぐため、読み取り専用モード、行数制限、クエリタイムアウトを備えています。
  • 柔軟なデプロイ: Docker、NPM、またはワンクリックのMCP Bundleとして実行可能です。
  • 組み込みワークベンチ: MCPクライアントなしでもクエリの実行やリクエストトレースの表示ができるWebインターフェースが含まれています。