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) 伺服器運作,提供兩種主要模式:
- Prebuilt Tools: 使用者可透過簡單設定,即時連接支援的資料庫(如 PostgreSQL、BigQuery、MySQL、MongoDB),使用
list_tables、execute_sql等通用工具。 - 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。