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。
  • 安全防護:包含唯讀模式、列數限制與查詢逾時,防止失控操作。
  • 自訂工具:允許使用者在設定檔中定義可重複使用的參數化 SQL 操作。
  • 安全存取:支援 SSH 隧道與 SSL/TLS 加密。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案