MCP Toolbox for Databases是Google官方推出的开源MCP(Model Context Protocol)服务器,可以将AI助手、IDE和应用直接连接到企业数据库,让AI能够用自然语言查询和分析数据库内容。
项目简介
MCP Toolbox由Google Cloud团队开发和维护,前身叫「Gen AI Toolbox for Databases」,后来随着MCP协议的流行而改名。它提供开箱即用的数据库连接能力,支持通过预构建工具和自定义工具框架两种方式,让AI Agent安全地访问和操作数据库。
核心亮点
预构建MCP服务器:提供PostgreSQL、MySQL、BigQuery、Cloud SQL、Spanner、Firestore等常见数据库的预构建连接器,配置即可使用。
多语言SDK支持:提供Python、JavaScript/TypeScript、Go、Java四种语言的SDK,方便集成到各类应用和Agent中。
自然语言转SQL:内置NL2SQL能力,可以用自然语言描述查询,AI自动转换为SQL语句执行。
增强安全机制:支持IAM认证、受限访问控制、结构化查询等多层安全防护。
开箱即用的观测性:内置OpenTelemetry支持,连接池管理、指标追踪开箱即用。
兼容主流AI工具:支持Gemini CLI、Google Antigravity、Claude Code、Codex等主流MCP客户端。
安装步骤
方式一:使用预构建MCP服务器(推荐)
以连接PostgreSQL为例,首先安装Node.js SDK:
npx -y @toolbox-sdk/server –prebuilt=postgres
在MCP配置文件中添加(如Claude Desktop的mcp.json):
{
“mcpServers”: {
“toolbox-postgres”: {
“command”: “npx”,
“args”: [“-y”, “@toolbox-sdk/server”, “–prebuilt=postgres”]
}
}
}
设置数据库连接环境变量:
export POSTGRES_HOST=localhost
export POSTGRES_PORT=5432
export POSTGRES_DATABASE=mydb
export POSTGRES_USER=myuser
export POSTGRES_PASSWORD=mypassword
方式二:使用Python SDK
pip install toolbox-core
from toolbox_core import Toolbox
tb = Toolbox(
connection_string=”postgresql://user:pass@localhost:5432/mydb”,
provider=”postgres”
)
# 自然语言查询
result = tb.query(“查找过去一周订单量前10的用户”)
print(result.sql) # 打印生成的SQL
print(result.rows) # 打印查询结果
方式三:使用Go SDK
go get github.com/googleapis/mcp-toolbox-sdk-go
方式四:Docker部署
docker run -d -p 8080:8080 \
-e POSTGRES_HOST=localhost \
-e POSTGRES_PORT=5432 \
gcr.io/mcp-toolbox/server:latest
支持的数据库
MCP Toolbox目前支持以下数据库:
Google Cloud系列:AlloyDB、BigQuery、Cloud SQL(PostgreSQL、MySQL、SQL Server)、Spanner、Firestore、Knowledge Catalog
通用数据库:PostgreSQL、MySQL
适用场景
AI数据库助手:让开发者用自然语言查询数据库,无需记忆复杂SQL语法。
数据分析平台:构建基于AI的数据分析应用,用户描述需求,系统生成SQL并返回结果。
智能BI报表:AI根据用户描述自动生成复杂的数据报表和可视化配置。
数据库运维自动化:AI Agent辅助进行数据库健康检查、性能分析和异常告警。
企业知识库:将数据库数据纳入企业AI知识库,提供语义化的数据检索能力。
开源协议
采用Apache License 2.0开源协议。
总结
MCP Toolbox是Google在MCP生态的重要布局,它解决了AI Agent无法访问企业数据库的核心痛点。通过预构建连接器和多语言SDK,开发者可以快速将数据库能力接入各类AI应用。内置的NL2SQL、IAM认证、OpenTelemetry观测性等企业级特性,使其特别适合需要在AI应用中集成数据库能力的企业开发者。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容