Google MCP Toolbox:让AI助手直连数据库的官方工具箱

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元。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容