ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

MCP Toolbox for Databases:三步把 20 多种数据库接进你的 AI 助手

2026/9/10 16:26:51 拓冰建站 浏览量
MCP Toolbox for Databases:三步把 20 多种数据库接进你的 AI 助手 MCP Toolbox for Databases三步把 20 多种数据库接进你的 AI 助手【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox当你想让 IDE 里的 AI 助手直接查表结构、跑查询时最先卡住的往往是连接管理每个项目各写一套连接串凭证散落在各处还要担心哪些查询该对 AI 开放。MCP Toolbox for Databases下文简称 MCP Toolbox是一个开源的数据库 MCP 服务器它把数据源、查询工具、鉴权集中到一个 yaml 文件里定义然后让任意支持 MCPModel Context Protocol一种让 AI 客户端调用外部工具的标准协议的客户端如 Claude、Gemini CLI都能通过这个统一入口访问你的 PostgreSQL、MySQL、BigQuery 等数据库。MCP Toolbox 是干什么的MCP Toolbox 本质上是一个「工具翻译层」你把数据库连接和想暴露的操作写成配置它作为 MCP 服务器把这些能力提供给 AI 客户端。它同时提供两种用法开箱即用的预置工具集prebuilt tools以及一个自定义工具框架sources / tools / toolsets / prompts 四段配置。两个真实场景感受一下新同事入职时你不需要口头交代连哪个库、怎么查他让 AI 助手连上 Toolbox 就能自己探索 schema 和生成查询代码。给生产数据写 Agent 时你可以只暴露按名称搜索酒店这类固定语句工具而不是把完整的execute_sql交出去降低误操作风险。三步跑起来 MCP Toolbox第一步安装。最省事的方式是用 npx 直接运行最新版需要 Node.jsnpx -y toolbox-sdk/server --config tools.yaml如果你更想要常驻进程也可以下载官方二进制、拉取 Docker 镜像、brew install mcp-toolbox或go install源码编译详见 README 的安装章节。第二步写一个最小可用的 tools.yaml。source段定义数据源kind: source name: my-pg-source type: postgres host: 127.0.0.1 port: 5432 database: toolbox_dbtool段定义暴露给 AI 的操作通过statement写固定语句、parameters声明入参kind: tool name: search-hotels-by-name type: postgres-sql source: my-pg-source statement: SELECT * FROM hotels WHERE name ILIKE % || $1 || %;第三步启动。用二进制方式时执行./toolbox --config tools.yaml服务默认监听 5000 端口并且默认开启配置热加载改完 yaml 会自动生效可用--disable-reload关闭。按你的工作选功能本地开发库探索→ 直接用--prebuiltpostgres加载 list_tables、execute_sql 等标准工具 → 适合日常开发给生产 Agent 开受限查询→ 自定义 tool toolset 分组只让 Agent 看到指定工具 → 适合后端与数据工程师同时接多个 AI 客户端→ 预置工具集 客户端 mcp.json 配置 → 适合团队基础设施用 GCP 系数据库Cloud SQL、Spanner、BigQuery→ 官方 prebuilt 配置配合 IAM 鉴权 → 适合数据团队不想读日志验证配置→ 启动时加--ui在网页上点选工具试跑 → 适合所有人进阶用法3 个值得配置的地方--prebuiltdatabase— 免写 yaml 一键加载官方标准工具集还支持--prebuiltpostgres/data只加载 data 这一个 toolset — 建议第一次跑通就用它验证连接需要定制再切到 yaml。环境变量${ENV_NAME}— 在 yaml 里替代密码、用户名等明文字段支持默认值写法${ENV_NAME:3306}— 建议所有敏感字段一律走环境变量完整写法见配置文档。--ui— 在服务器同端口挂载一个内置 Web 界面/ui可以点开每个工具、填参数、点 Run Tool 直接看响应是排查工具到底配好没有最快的方式。建议每次改完配置先带这个 flag 启动。常见问题 FAQ支持哪些数据库PostgreSQL、MySQL、SQL Server、Oracle、MongoDB、Redis、Snowflake、Trino 等外加 Cloud SQL、Spanner、BigQuery、AlloyDB 等 GCP 数据库完整清单见预置配置文档。需要提前装 Go 吗不需要。npx 方式只依赖 Node.js二进制和 Docker 镜像可直接运行仅从源码编译时才需要 Go。数据库密码比较敏感怎么办在 yaml 中用${PASSWORD}引用环境变量不要明文提交项目还支持为 Toolbox 本身配置认证见认证文档给访问加一层保护。Claude 或 Gemini CLI 能直接用吗可以。只要是 MCP 客户端把 Toolbox 的启动命令如 npx 那条写进客户端的 MCP 配置文件即可。多个客户端同时连会互相影响吗不会。Toolbox 统一管理连接池与鉴权一个服务器实例可以同时服务多个 MCP 客户端。建议的下一步先读一遍README确认你用的数据库在支持列表中跑起来后打开/ui页面逐个验证工具行为准备上生产前把所有凭证换成环境变量并参考 UPGRADING.md 了解版本间的配置迁移要点。【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考