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。