bytebase/dbhub

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

解決的問題

DBHub 為 AI 驅動的 MCP(Model Context Protocol)用戶端(如 Claude Desktop、Cursor 和 VS Code)提供了一種輕量級且安全的方式,使其能夠連接並與各種關聯式資料庫進行互動,而無需複雜的設定或承擔查詢失控的風險。

工作原理

它作為一個 MCP 伺服器,在 LLM 用戶端與資料庫之間搭建橋樑。它實作了 Model Context Protocol,提供 AI 可以用於探索結構(schema)和執行查詢的特定工具。它支援多種資料庫類型(PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite),並可以透過 TOML 進行配置以管理多個同時連接。為了確保安全性,它包含了唯讀模式、列限制和查詢逾時等防護措施。

適用對象

希望賦予其 AI 助手安全且高效地查詢和探索資料庫能力的開發人員和非技術團隊成員。

亮點

  • 多資料庫支援:支援 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite。
  • Token 效率:使用最小的工具集來最大化 LLM 的上下文窗口。
  • 安全防護:具備唯讀模式、列限制和查詢逾時功能,以防止意外損壞或效能問題。
  • 靈活部署:可以透過 Docker、NPM 或作為一鍵式 MCP Bundle 執行。
  • 內建工作台:包含一個 Web 介面,無需 MCP 用戶端即可執行查詢並查看請求追蹤。