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。