新闻详情

新闻详情

首页 / 资讯中心 / 详情

MCP Toolbox for Databases:5 分钟把数据库接到你的 AI 助手上

发布时间:2026/9/10 9:48:08来源:尧图网络
MCP Toolbox for Databases:5 分钟把数据库接到你的 AI 助手上
MCP Toolbox for Databases5 分钟把数据库接到你的 AI 助手上【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox每次让 AI 助手查数据你是不是都要先手动翻出连接串、把账号密码抄进配置、还得为每个框架单独写一遍数据库适配层换个数据库这套活儿再重复一次。MCP Toolbox for Databases 是一个开源的数据库 MCP 服务器它把这件事压缩成一份 YAML 加一条启动命令你的 Gemini CLI、Claude Code、IDE 或者自己的 Agent 应用直接连上来就能查库。它能替你把哪几件事收走你不再需要在每个应用里各写一套连接和认证逻辑——数据库凭证、连接池、IAM 认证都收敛到服务端一处管理。你不再需要从零给 Agent 写数据库工具——对 PostgreSQL、MySQL、BigQuery、Spanner、MongoDB、Redis、Snowflake、ClickHouse 等二三十种数据库--prebuilt标志直接给你一套现成工具列表表、执行 SQL 这类开发调试时拿来即用。生产环境不再让 LLM 裸奔——用自定义工具把 Agent 限定在你预写的参数化查询里能做什么、不能做什么由你的配置说了算。你不用自己搭可观测性——服务端内置 OpenTelemetry 指标和追踪加一个参数就能导出到你的监控后端。简单说探索阶段用它省时间生产阶段用它控风险。从下载到跑通一条命令加一份 YAMLmacOS/Linux 上最快的路径是 Homebrewbrew install mcp-toolbox其他平台也可以下载官方二进制curl一个文件、chmod x或者拉容器镜像us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION具体以 releases 页面为准。然后写一份最小的tools.yaml数据源、工具、工具集三块密码用环境变量占位不落盘kind: source name: my-pg-source type: postgres host: 127.0.0.1 port: 5432 database: ${PG_DATABASE} user: ${PG_USER} password: ${PG_PASSWORD} kind: tool name: search-products type: postgres-sql source: my-pg-source description: 按名称搜索产品 parameters: - name: keyword type: string description: 产品名称关键词 statement: SELECT * FROM products WHERE name ILIKE % || $1 || % LIMIT 10; kind: toolset name: product-tools tools: - search-products启动服务顺手把内置 Web UI 打开toolbox --config tools.yaml --ui服务端默认跑在127.0.0.1:5000浏览器访问http://localhost:5000/ui就能在页面上填参数、点 Run 直接测试工具。服务默认开启配置热加载改完tools.yaml不用重启想关就加--disable-reload。如果你的目标只是让 IDE 里现成的预构建工具干活连 YAML 都可以省在 MCP 客户端配置里加一段npx toolbox-sdk/server --prebuiltpostgres的 stdio 配置再把对应数据库的环境变量设好连上就有一整套标准工具可用。各数据库支持的预构建工具清单见 docs/en/documentation/configuration/prebuilt-configs/_index.md。拆开看内部三层各管一摊从仓库代码和文档能看出它的分层思路自顶向下就三层客户端层MCP 客户端IDE、Gemini CLI 等走 MCP 协议接/mcp端点你的应用代码则通过 Python / JS / Go 的 Client SDK 在运行时动态拉取工具集。两条路都指向同一个控制面工具改一次所有消费方都生效不需要重新发布应用。控制面层Toolbox 服务本身解析tools.yaml管理数据源连接、参数解析、认证校验再按 MCP 各版本协议2024-11-05到2026-07-28均支持对外提供工具和 prompt。连接池、IAM 认证、遥测都在这里统一处理源码主要在internal/server/、internal/sources/、internal/auth/。数据库层每种数据库一个 source 实现internal/sources/下一个库一个目录工具internal/tools/声明绑定到哪个 source 执行。加一种新库就是多一个 source 加若干工具定义不用动上层。这个结构的实际意义是工具定义变成一份声明式配置而不是散落的代码团队里谁都能看懂、能改而且改完即时生效。完整字段参考 docs/en/documentation/configuration/_index.md。放到真实业务里谁在什么时候用它开发者的日常你在 IDE 里开着 MCP 客户端配好--prebuiltpostgres用自然语言让助手列出表结构、解释某张表的字段含义然后直接生成一段基于真实 schema 的查询代码。调试期不需要任何预构建逻辑。数据分析师的探索接上 BigQuery 或 Spanner 的预构建工具在 CLI 里直接用口语问上周各渠道的转化率让助手自己选工具、填参数、执行 SQL省掉手写查询的时间。适合 ad-hoc 分析不适合无人值守。后端团队的 Agent 应用你的服务通过 SDK 在运行时loadToolset拉取生产工具集——注意这里用的是自定义工具而不是预构建工具查询是预写的、参数是占位符绑定的LLM 只能填槽不能改 SQL。工具集按业务域划分一个给客服 Agent一个给报表 Agent权限跟着 toolset 走。运维与安全服务端统一持有凭证数据库账号按最小权限建OpenTelemetry 追踪落到监控后端后哪次工具调用、跑了什么语句、耗时多少全链路可查。更快也更安全几个真正值得动的配置点性能方面不用调什么神秘参数把下面几件事做对就够了参数化查询是底线自定义 SQL 工具一律用$1、$2占位符传参别让模型拼接进原始 SQL这既是安全要求也是执行效率要求。认证服务kind: authService上生产前配好支持google和generic两种类型既能做整服 MCP 授权也能用authRequired做单工具级校验还能把参数值自动替换为 OIDC 声明字段——比如当前用户这个参数不由模型给由 token 里的身份决定Agent 只能查它有权看的数据。遥测一行开启启动时加--telemetry-otlpendpoint就把追踪和指标导给任意 OTLP 兼容后端配合 SQL Commenter 可以把应用上下文写进查询注释数据库侧的慢查询日志也能归因到具体调用方。安全配置的完整字段和示例直接查 docs/en/documentation/configuration/authentication/_index.md 和 docs/en/documentation/monitoring/_index.md以官方文档为准。卡住了或者想再深入官方文档仓库内docs/en/documentation/下有配置、连接方式、部署、监控的完整章节各数据库的集成示例在docs/en/integrations/照着改自己的配置最快。本地快速验证写工具先跑--ui页面上点一遍比看日志直观得多见 Toolbox UI 文档。社区项目在 Discord 上有官方社区频道使用问题在那里问响应最快Bug 和功能请求走代码托管平台的 Issues。想动手改贡献流程和开发环境搭建看仓库根目录的CONTRIBUTING.md和DEVELOPER.md需要本地源码时 clone 仓库地址为https://gitcode.com/GitHub_Trending/ge/mcp-toolbox。进阶玩法skills-generate子命令可以把一个 toolset 打包成 Agent Skill 分发客户端侧 SDK 支持 Python、JS/TS、Go 三套均提供 Core 版和 LangChain / LlamaIndex / Genkit / ADK 等框架适配十来行代码就能把工具集灌进你的 Agent。下一步brew install mcp-toolbox对着你手头任何一个数据库写一份三行 source 加一个 SQL 工具用--ui跑通它——从这里开始你离用自然语言查库只差一次对话。【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

OpenSSL 测试开发指南:为 test/recipes 编写 TAP 测试脚本与 C 测试可执行程序 2026/9/10 10:33:15

OpenSSL 测试开发指南:为 test/recipes 编写 TAP 测试脚本与 C 测试可执行程序

OpenSSL 测试开发指南:为 test/recipes 编写 TAP 测试脚本与 C 测试可执行程序 【免费下载链接】openssl General purpose TLS and crypto library 项目地址: https://gitcode.com/GitHub_Trending/ope/openssl 本文以 OpenSSL 仓库 test/README-dev.md 为核…

阅读更多 →
数字信号编码从NRZ到8B/10B:物理层比特映射与工程选型详解 2026/9/10 10:33:15

数字信号编码从NRZ到8B/10B:物理层比特映射与工程选型详解

做嵌入式、通信或者底层硬件开发的同行,应该都有过这种时刻:拿着示波器戳在芯片引脚上,明明协议栈里跑的全是0和1的逻辑,示波器上却是一串完全不认识的电平波形;翻了大半天手册,最后发现问题是出在物理层编…

阅读更多 →
【单片机毕业设计】基于 STM32 或 51 单片机人体感应节能台灯监测系统设计 基于 STM32 或 51 单片机的坐姿检测与灯光调控系统设计(021407) 2026/9/10 10:33:15

【单片机毕业设计】基于 STM32 或 51 单片机人体感应节能台灯监测系统设计 基于 STM32 或 51 单片机的坐姿检测与灯光调控系统设计(021407)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

阅读更多 →
CANN/GE图引擎设置图int64属性API 2026/9/10 10:33:15

CANN/GE图引擎设置图int64属性API

EsSetInt64AttrForGraph 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

阅读更多 →
STM32F103C8T6智能小车测速与距离计算:编码器、定时器与单位换算调参指南 2026/9/10 10:33:15

STM32F103C8T6智能小车测速与距离计算:编码器、定时器与单位换算调参指南

简介:STM32F103C8T6智能小车测速与行驶距离显示实验的完整程序源码包,适合嵌入式入门学习者与小车DIY爱好者参考。程序基于Keil4环境编写,适配STM32F103C8T6主控,配合L293D电机驱动、TT直流减速电机、测速模块及OLED屏&#xff0c…

阅读更多 →
SEO优化预算全解析:从几千到几万,钱到底花在哪? 2026/9/10 10:30:15

SEO优化预算全解析:从几千到几万,钱到底花在哪?

1. 先搞懂预算差异的根源:同样叫SEO,报价为什么能差出百倍我做SEO这行十几年,每隔几天就会接到一次类似的咨询,开场白通常是这样:"我看网上有人做SEO两千块一个月,也有人说花了十几万没效果&#xff0…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞