适合谁
- 希望精确控制 AI 能执行哪些数据库操作、而非开放任意 SQL 执行权限的团队
- 需要跨多种数据库类型统一 MCP 接入方案的场景
Google 官方维护,配置驱动的设计让权限控制比固定工具列表的数据库 MCP 更精细,但也意味着安全性高度依赖使用者如何编写 tools.yaml。工具列表因配置而异,未列出固定 tools 字段。评分基于源码与文档静态核验,未实际连接测试。
Google 官方维护的开源 MCP Server,让 AI 助手连接数据库。与固定工具列表的数据库 MCP 不同,MCP Toolbox 是一个配置驱动的框架:通过 tools.yaml 文件定义具体暴露哪些 SQL 查询作为工具(工具名、参数、SQL 语句),并可以用 toolset 分组管理,也提供开箱即用的 --prebuilt=<database> 预置工具集(如 postgres/mysql)快速上手,无需手写配置。
1)快速上手:npx -y @toolbox-sdk/server --prebuilt=postgres --stdio,配合对应数据库的连接环境变量即可获得一组预置工具。
2)自定义:编写 tools.yaml 定义具体的 SQL 工具和 toolset,用 Docker 镜像 us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox 以 Streamable HTTP 方式运行,挂载配置文件即可。
{
"mcpServers": {
"toolbox-postgres": {
"command": "npx",
"args": ["-y", "@toolbox-sdk/server", "--prebuilt=postgres", "--stdio"]
}
}
}