适合谁
- 希望精确控制 AI 能执行哪些数据库操作、而非开放任意 SQL 执行权限的团队
- 需要跨多种数据库类型统一 MCP 接入方案的场景
Google 官方维护,配置驱动的设计让权限控制比固定工具列表的数据库 MCP 更精细,但也意味着安全性高度依赖使用者如何编写 tools.yaml。工具列表因配置而异,未列出固定 tools 字段。评分基于源码与文档静态核验,未实际连接测试。
最强项 · 维护活跃度 17/20 最弱项 · 可靠性 13/20
实测已过期收录于 2026-07-24
查看 FMRS 评分方法 →运行环境:Node.js · 预编译二进制 · Docker
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"]
}
}
}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"toolbox-postgres": {
"command": "npx",
"args": [
"-y",
"@toolbox-sdk/server",
"--prebuilt=postgres",
"--stdio"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add toolbox-postgres -- npx -y @toolbox-sdk/server --prebuilt=postgres --stdio
在终端运行;先把 <…> 占位符换成你自己的值。
启动后(如 npx @toolbox-sdk/server --prebuilt=postgres --stdio),在 MCP 客户端的工具列表中应出现 list_tables、execute_sql 等预置数据库工具;运行一条“列出所有表”的请求并返回真实表名即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
依据项目文档列出,未经本站实测。
Google 官方维护的开源 MCP Server,让 AI 助手连接数据库。与固定工具列表的数据库 MCP 不同,MCP Toolbox 是一个配置驱动的框架:通过 tools.yaml 文件定义具体暴露哪些 SQL 查询作为工具(工具名、参数、SQL 语句),并可以用 toolset 分组管理,也提供开箱即用的 --prebuilt=<database> 预置工具集(如 postgres/mysql)快速上手,无需手写配置。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Bytebase 官方维护,极简双工具数据库 MCP Server
将 Supabase 项目连接到 AI 助手
源版本 6d46c5f39df8 数据同步于 2026-10-19 查看 FMRS 评分方法