googleapis/mcp-toolbox

MCP Toolbox for Databases is an open source MCP server for databases.

What it solves

MCP Toolbox for Databases 讓 AI 代理、IDE 與應用程式直接連結企業資料庫。它免除撰寫資料庫互動樣板程式碼的需求,使用者只要以純英文查詢資料、探索 schema,或透過 AI 助手產生具資料庫感知的程式碼。

How it works

它作為 Model Context Protocol (MCP) 伺服器運作,提供兩種主要模式:

  1. Prebuilt Tools: 使用者可透過簡單設定,即時連接支援的資料庫(如 PostgreSQL、BigQuery、MySQL、MongoDB),使用 list_tablesexecute_sql 等通用工具。
  2. Custom Tools Framework: 開發者可在 tools.yaml 檔案中定義專屬工具,打造結構化查詢、語意搜尋與 NL2SQL 功能,並以受限存取確保生產環境安全。

伺服器可作為二進位檔、容器映像或 NPM 套件部署,並可與相容 MCP 的客戶端(如 Claude Code、Gemini CLI)以及多種 SDK(Python、JS/TS、Go、Java)整合。

Who it’s for

  • Developers 使用 AI 驅動的 IDE 或 CLI,想在不切換上下文的情況下操作資料庫。
  • AI Agent Developers 建構需要安全、結構化存取企業資料來源的生產級代理。

Highlights

  • Broad Database Support: 相容多種資料庫,包括 Google Cloud(AlloyDB、Spanner、Firestore)以及 Snowflake、Redis、Neo4j 等。
  • Production-Ready Features: 內建連線池、IAM 認證與 OpenTelemetry,提供端到端可觀測性。
  • Framework Integration: 提供 LangChain、LlamaIndex 等 SDK,以及多語言核心函式庫。
  • Flexible Configuration: 支援工具動態重新載入,並可將工具分組為 toolsets。