尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
一条配置接入 49 种数据库:MCP Toolbox 安装、配置与实战完整指南
一条配置接入 49 种数据库MCP Toolbox 安装、配置与实战完整指南【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolboxMCP Toolbox for Databases 是一个开源的 MCP 服务器它解决的核心问题是如何让你的 AI 智能体、IDE 和应用程序安全地访问企业级数据库而不用为每种库重复写连接和认证代码。无论你是想用 Gemini CLI 直接查库的数据分析师还是要给生产智能体配定制工具的开发者它都适用。它替你解决了什么数据库连接配置散落各处过去每个应用、每个智能体各自维护一份连接串和密码环境一变就要全线排查。 现在数据源统一写在tools.yaml里密码支持${ENV_NAME}环境变量占位改一处全部生效见配置文档。智能体直接执行 SQL 带来的安全风险过去让 LLM 自由拼接 SQL注入和越权靠运气兜底。 现在用预定义的结构化工具约束智能体只能执行固定 statement参数经 schema 校验权限边界由工具定义决定。数据库连接池和认证要自己造轮子过去高并发下连接耗尽、IAM 集成要自己研究。 现在服务端内置连接池管理Google 系数据源可直接走 IAM 认证开箱即用。AI 工具链缺乏可观测性过去智能体调用了哪个工具、查询跑多久出了问题无从查起。 现在日志走标准输出指标与追踪通过 OpenTelemetry 导出可对接你的 Collector。功能全景MCP Toolbox 的双重定位决定了它的能力面既能即开即用也能深度定制。能力说明适合谁预置通用工具--prebuiltpostgres一条命令加载list_tables、execute_sql等标准工具想在 IDE/CLI 里直接和库对话的人自定义工具框架在tools.yaml中定义 source、tool、toolset、prompt 四类资源需要为生产智能体定制工具的开发团队多数据源支持仓库内内置 49 种数据源实现覆盖 PostgreSQL、MySQL、BigQuery、Spanner、MongoDB、Redis、Neo4j、Snowflake 等多库并存的环境39 套预置配置每种主流数据库都提供了预置工具集 YAML改参数即可用快速验证 PoC 的人内置 UI启动后在本地 5000 端口提供 Web 界面可浏览工具、在线执行并查看 JSON 响应调试工具定义的人动态热加载默认开启配置热重载改完tools.yaml无需重启服务频繁迭代工具定义的场景架构上它处在智能体与数据库之间应用侧的智能体、开发助手通过 MCP 协议连到 Toolbox 服务端服务端再向下对接各种数据库你在中间只做一次配置。快速上手官方提供了二进制、容器镜像、Homebrew、npx 等多种安装方式生产环境推荐二进制见 README 安装章节日常开发用 Homebrew 最省事brew install mcp-toolbox ./toolbox --config tools.yaml然后准备一份最小可运行的tools.yaml这里只定义一个数据源工具与工具集定义在同文件的tools、toolsets段写法见Tools 文档kind: source name: my-pg-source type: postgres host: 127.0.0.1 port: 5432 database: toolbox_db user: ${PG_USER} password: ${PG_PASSWORD}启动后服务默认监听 5000 端口MCP 端点为http://127.0.0.1:5000/mcp加上--ui参数还能打开内置界面调试工具实战场景用 Gemini CLI 当数据库搭档在 MCP 客户端配置里加一段指向 Toolbox 的 server 声明stdio 模式可写npx toolbox-sdk/server --prebuiltpostgres --stdioGemini CLI、Claude Code 等客户端就能用自然语言列出表、查 schema、生成代码。适合开发者日常写查询和做数据探查不用在终端和 IDE 之间反复切换。给业务智能体配只读窗口电商或 SaaS 团队通常不想把整库开放给智能体而是写若干postgres-sql工具比如按名称搜索订单统计近 7 天 GMV每个工具的 statement 固定、参数受控再把这些工具组成一个 toolset 只暴露给客服智能体。适合需要控制权限边界的业务系统。在 Web 应用里集成数据库能力Node 或 Python 后端通过官方 SDK 的ToolboxClient加载指定 toolset把工具直接挂到你的 Agent 框架上官方示例中十几行代码即可完成。适合已有智能体应用、想补充数据能力的团队。进阶要点安全加固Toolbox 的安全设计围绕三类风险提示注入、越狱、敏感数据泄漏。工具层面的参数 schema 是第一道闸门文档中还提供了与 Google Cloud Model Armor 配合的方案对进出模型的流量做 ingress/egress 双向筛查见Security 文档。Google 系数据源还支持 IAM 等集成认证避免在配置里落明文凭证。可观测性与性能日志级别--log-level和格式--logging-format json可配指标与追踪走 OpenTelemetry 导出可接到 OTel Collector 再转发到 Jaeger 或 Cloud Monitoring见Telemetry 文档。连接池由服务端统一管理配合工具热重载多数调优不需要重启服务。SQL 侧还支持 sqlcommenter 在查询注释里打标方便在数据库端归因来源。集成与扩展维度支持情况通信协议MCPHTTP 与 stdio 两种接入方式Python SDKtoolbox-core另提供 LangChain/LlamaIndex/ADK 适配包JavaScript/TypeScript SDKtoolbox-sdk/core另有 ADK、Genkit 适配包Go SDKmcp-toolbox-sdk-go适配 LangChain Go、Genkit、OpenAI GoJava SDKmcp-toolbox-sdk-javaMaven Central也就是说MCP 客户端走协议直连自有应用走对应语言 SDK 的load_toolset接口两条路互不干扰。选型清单问自己几个问题答案明确就能决策 ⚡你是否要让 AI 客户端Gemini CLI、Claude Code 等直接访问数据库环境中是否同时存在 2 种以上数据库类型你是否有智能体只能执行受控查询的安全要求现有智能体框架是否是 Python/JS/Go/Java 之一是否需要统一的指标和追踪来审计工具调用结论✅ 适合3 个以上问题为是的团队尤其是多库环境 需要给生产智能体配定制工具的场景MCP Toolbox 能省掉大量连接层胶水代码。❌ 不适合只需要一个脚本定期跑 SQL、或只连单一数据库且无 AI 集成需求的场景普通数据库客户端更轻量。收尾一句话总结MCP Toolbox 把让 AI 安全地碰数据库这件脏活收敛成一份 YAML 配置和一个常驻服务。现在就可以做三件事 执行brew install mcp-toolbox用上面的最小配置把服务跑起来打开内置 UI为你的第一个工具执行一次真实查询浏览 integrations 目录找到你正在用的数据库对应的预置配置照抄。【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Generative AI for Beginners 第 16 课解读:开源模型全景解析与选型实战

Generative AI for Beginners 第 16 课解读:开源模型全景解析与选型实战

Generative AI for Beginners 第 16 课解读:开源模型全景解析与选型实战 【免费下载链接】generative-ai-for-beginners 21 Lessons, Get Started Building with Generative AI 项目地址: https://gitcode.com/GitHub_Trending/ge/generative-ai-for-beginners …

📅 2026/9/10 11:20:10
AI客服在真实的智能体系统里发生的事故

AI客服在真实的智能体系统里发生的事故

你有没有想过,一个AI客服助手,明明能力很强,能理解复杂需求,能调用各种工具查订单、办退货、改行程,但为什么用起来还是让人心里发虚?原因很简单。它不是每次都稳定。同一个任务,你让它做四遍&a…

📅 2026/9/10 11:20:10
交互式局部放大图:多模型可解释性可视化工具

交互式局部放大图:多模型可解释性可视化工具

简介:这是一套面向计算机视觉科研人员与图像超分方向研究生的高效可视化辅助工具,专为论文中局部放大图对比展示场景设计,解决多模型结果人工裁剪耗时、对齐困难、效果呈现不直观等痛点。资源包含1个核心Python脚本(zoom_pics.py&…

📅 2026/9/10 11:20:10
MORE NEWS

更多资讯

📰

Data-Science-For-Beginners 课 07 作业实战:用 Pandas 完成 COVID-19 疫情建模与论文共现分析

Data-Science-For-Beginners 课 07 作业实战:用 Pandas 完成 COVID-19 疫情建模与论文共现分析 【免费下载链接】Data-Science-For-Beginners 10 Weeks, 20 Lessons, Data Science for All! 项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-B…

📰

MongoDB 仓库 Bazel 构建开发工作流完全指南:从 BUILD.bazel 编写到 clang-tidy 集成

MongoDB 仓库 Bazel 构建开发工作流完全指南:从 BUILD.bazel 编写到 clang-tidy 集成 【免费下载链接】mongo The MongoDB Database 项目地址: https://gitcode.com/GitHub_Trending/mo/mongo 本文是 MongoDB 服务器源码仓库中 Bazel 构建系统的开发者实战指…

📰

在 Homepage 中集成 UniFi Drive 存储状态 Widget:配置指南与源码级原理剖析

在 Homepage 中集成 UniFi Drive 存储状态 Widget:配置指南与源码级原理剖析 【免费下载链接】homepage A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations. 项目地址: https://gitcode.com/GitH…

📰

mise config set 完全指南:用命令行精准修改 mise 配置文件的每一个 TOML 值

mise config set 完全指南:用命令行精准修改 mise 配置文件的每一个 TOML 值 【免费下载链接】mise dev tools, env vars, task runner 项目地址: https://gitcode.com/GitHub_Trending/mi/mise mise config set 是 mise 提供的一个面向脚本与日常操作的状态…

📰

在裸机 Rust 中使用 `aarch64-paging` 构建 AArch64 恒等映射页表

在裸机 Rust 中使用 aarch64-paging 构建 AArch64 恒等映射页表 【免费下载链接】comprehensive-rust This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust. 项目地址: https://gitcode.com/GitHub_Trending/c…

📰

基于YOLO11的无人机视角行人车辆检测与界面项目

文章目录基于YOLO11的无人机视角行人车辆检测与界面项目1. 项目背景与需求2. 项目技术背景3. 系统架构4. 关键技术实现5. 应用场景6. 总结与展望基于YOLO11的无人机视角行人车辆检测与界面项目 随着无人机技术的快速发展,无人机在各个领域的应用也越来越广泛&#…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬