项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 16829
技术标签
使用教程
环境要求
- Node.js 与 npx(使用 npx 方式运行 Toolbox 时)
- Docker(使用容器镜像方式运行时)
- 一个 MCP 兼容客户端,如 Gemini CLI、Claude Code、Codex、Google Antigravity
- 可访问的数据库及对应连接信息(连接所需环境变量见官方 Prebuilt Tools Reference)
安装与启动步骤
-
1配置MCP客户端
在客户端的 mcp.json 或 claude_desktop_config.json 中加入该配置,即可获得 PostgreSQL 预置工具;换数据库改 --prebuilt 值。
{ "mcpServers": { "toolbox-postgres": { "command": "npx", "args": [ "-y", "@toolbox-sdk/server", "--prebuilt=postgres", "--stdio" ] } } } -
2npx快速运行
自定义工具场景下需先按官方 Resources 文档编写 tools.yaml,再用 npx 拉起服务器加载该配置。此法便于尝鲜,性能非最优。
npx @toolbox-sdk/server --config tools.yaml -
3下载二进制
以 Linux AMD64 为例,从 releases 页确认版本号后下载并赋予可执行权限,其他系统架构替换下载地址中的平台路径。
export VERSION=1.11.0 curl -L -o toolbox https://storage.googleapis.com/mcp-toolbox-for-databases/v$VERSION/linux/amd64/toolbox chmod +x toolbox -
4启动服务器
用二进制方式启动服务器并指定配置文件;Toolbox 默认开启配置动态重载,可加 --disable-reload 关闭。
./toolbox --config "tools.yaml" -
5用Docker运行
拉取对应版本的容器镜像,把本地 tools.yaml 挂载进容器,映射 5000 端口后启动服务器。
export VERSION=0.24.0 docker run -p 5000:5000 \ -v $(pwd)/tools.yaml:/app/tools.yaml \ us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION \ --config "/app/tools.yaml" -
6安装Gemini扩展
可选:全局安装 Gemini CLI,再安装 mcp-toolbox 扩展,即可用自然语言调用自定义工具。
npm install -g @google/gemini-cli gemini extensions install https://github.com/gemini-cli-extensions/mcp-toolbox gemini
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
tools.yaml | 是 | 定义数据源与自定义工具的配置文件,Toolbox 的主要配置入口 | tools.yaml |
--config | 否 | 指定 Toolbox 启动时加载的配置文件路径,多文件时用于选择 | --config "tools.yaml" |
--prebuilt | 否 | 加载指定数据库的预置工具,可用 库/工具集 形式限定范围 | --prebuilt=postgres/data |
--stdio | 否 | 以 stdio 方式运行,供 MCP 客户端通过标准输入输出通信 | --stdio |
--disable-reload | 否 | 关闭默认开启的配置动态重载 | --disable-reload |
如何确认成功
服务器启动无报错,且 MCP 客户端中能列出该 Toolbox 提供的数据库工具并成功执行一次查询。
常见问题
Q:该用 npx、二进制还是容器?
A:README 说明 npx 方式为方便而优化、并非性能最优;更标准可靠的安装请使用二进制或容器镜像。
Q:支持哪些数据库?
A:Google Cloud 侧有 AlloyDB、BigQuery、Cloud SQL、Spanner、Firestore 等;其他包括 PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、MongoDB、Redis、Elasticsearch、ClickHouse、Snowflake、Trino 等。
Q:改了 tools.yaml 需要重启吗?
A:不需要,Toolbox 默认开启动态重载;如需关闭可加 --disable-reload 参数。
Q:git 仓库改名后本地怎么同步?
A:仓库已从 genai-toolbox 更名为 mcp-toolbox,可更新远程地址使本地环境反映新名称。
Q:有托管版吗?
A:有,Google Cloud MCP Servers 提供带预置工具的托管 MCP 体验,与自建的差异见官方 FAQ。
注意事项
- 环境变量的具体名称与配置方式见官方 Prebuilt Tools Reference 文档,README 未逐一列出。
- 容器运行时 -v 把本地 tools.yaml 挂载到容器内 /app/tools.yaml,路径需按实际目录调整。
- npx 方式仅适合快速试用,生产环境建议改用二进制或容器镜像。
- 预置工具也可通过 Google Antigravity MCP Store 一键安装。
核心亮点
- 支持多种主流数据库,开箱即用
- 基于 MCP 标准协议,与多种 AI 框架兼容
- 提供权限控制和审计,保障数据安全
不足之处
- 文档/社区待观察
- 复杂查询优化能力有限
适用场景
- AI 驱动的数据分析与报表生成
- 智能运维中自动执行数据库变更
- 企业知识库中实时查询业务数据
替代项目
Supabase MCP Server、ClickHouse MCP Server、Postgres MCP Server
上一篇:parlant
同类项目推荐
ex-ussr-kinship-research
开源
让 AI 按档案线索查前苏联家谱,结论带出处
Evidence-first genealogy skill for AI agents (Codex, Claude Code): church books, civ···
book-to-skill
开源
把技术书PDF变成Claude Code技能,边写代码边查书
Turn any technical book PDF into a Claude Code skill — ready to study, reference, a···
sivalabs-agent-skills
开源
让 AI 编码助手更懂 Spring Boot,生成规范代码
Spring Boot skills for AI coding agents
taOS
开源
把 AI 装进你的硬件,离线也能跑智能体
Self-hosted AI agent OS. Your memory, chat, agents, and files stay on hardware you o···
Multi-Agent-Study-Assistant
开源
6个AI智能体陪你学,自适应路径+即时问答,学习更高效
AI-powered learning platform with 6 specialized agents for personalized education. F···
intentlang
开源
用意图编程,让 AI Agent 直接执行你的想法
The next-generation AI Agent framework driven by Intent Engineering. Move beyond tur···
blades
开源
用 Go 快速构建多模态 AI 智能体,支持多 Agent 协作与可视化调试。
Blades is a Go-based multimodal AI Agent framework.
memoria
开源
给 AI Agent 装上可靠记忆库,减少胡编乱造
Secure memory management for AI Agents • Ensures data integrity • Reduces hallucin···
sql_to_ER
开源
把 SQL 一键变成 ER 图,AI 也能直接调用。
【在线免费使用】 简单快速将SQL或DBML转换为美观的ER图(支持 Agent Skill)/ The best S···
