十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MCP Toolbox 入门:5 分钟让 AI 安全连上数据库

MCP Toolbox 入门:5 分钟让 AI 安全连上数据库 MCP Toolbox 入门5 分钟让 AI 安全连上数据库【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox你想让 AI 助手直接查业务库又不敢把生产库密码交给模型每接一个 MCP 客户端都要重新配一遍数据库连接模型生成的 SQL 还不可控。MCP Toolbox for Databases 是一个开源的 MCP 服务器把数据库连接、认证和工具定义放在一个中间层AI 只能看到你放行的工具。一分钟看懂它是什么MCP Toolbox 有两种用法可以混着用即开即用的 MCP 服务器启动时加--prebuiltpostgres这类参数立刻拿到list_tables、execute_sql等通用工具客户端连上就能用。定制工具框架在tools.yaml里描述数据源source、工具tool和工具集toolset服务器就把你写死的查询语句包装成受控工具。接入方式开放Gemini CLI、Claude Code、Codex 等 MCP 客户端直接连自己的应用则用 Python、JS/TS、Go、Java 的 SDK 加载工具集。支持哪些数据库和客户端类别支持的数据库关系型PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、CockroachDB、ClickHouse、Snowflake、TiDB、TrinoGoogle CloudCloud SQL、AlloyDB、BigQuery、Spanner、Firestore、Knowledge CatalogNoSQLMongoDB、Redis、Elasticsearch、Couchbase图数据库等Neo4j、Dgraph、OceanBase、YugabyteDB客户端方面只要是兼容 MCP 协议的产品都能接Gemini CLI、Google Antigravity、Claude Code、Codex 等。每种数据库的完整工具列表以 官方文档 里的 Prebuilt Tools Reference 为准。跑通第一次查询macOS 或 Linux 上最省事的安装方式是 Homebrew其他系统可以下载二进制、拉容器镜像或从源码编译brew install mcp-toolbox装好后你会得到一个toolbox命令。接下来写一个最小的tools.yamlsource 定义数据库连接tool 定义一条查询语句密码建议用环境变量占位符不要写死kind: source name: my-pg-source type: postgres host: 127.0.0.1 port: 5432 database: toolbox_db user: toolbox_user password: ${POSTGRES_PASSWORD} --- kind: tool name: search-hotels-by-name type: postgres-sql source: my-pg-source description: Search for hotels by name. statement: SELECT * FROM hotels WHERE name ILIKE % || $1 || %;把连接信息换成你自己的库之后可以在 tool 里继续加parameters段把查询条件暴露成模型可调用的工具参数。然后启动服务toolbox --config tools.yaml服务默认监听 5000 端口MCP 客户端连接http://127.0.0.1:5000/mcp即可只想要某个工具集时把地址换成/mcp/{toolset_name}。再加一个--ui参数会打开内置的调试页面不用写代码就能手动调用工具、查看返回结果。它能在哪些地方派上用场让 AI 安全查业务数据。给模型写一组结构化查询工具它的每次访问都走你预先定义的语句而不是随意拼接 SQL。效果是分析人员用一句话就能拿到结果表而你不需要交出库的直连权限。开发时的表结构探索。用预构建的通用工具把 IDE 连到开发库AI 可以浏览表结构、看样例数据、按模式生成代码。省去了反复敲 psql 查表的来回写 ORM 或迁移脚本时尤其顺手。给数据应用统一供工具。服务器暴露标准 MCP 接口应用通过 SDK 按工具集加载能力。多个应用共享同一套数据库工具不用各自维护连接层和凭证。上生产之前要注意什么权限与认证支持集成认证如 IAM来管理访问配置文件里的密钥用${ENV_VAR}占位替换用 toolset 把工具分组让不同应用只拿到它该有的那组工具。连接与性能服务器内置连接池管理避免每次查询都新建连接默认开启动态重载改完tools.yaml不用重启服务。可观测性内置 OpenTelemetry 支持用--telemetry-otlpendpoint把指标和链路导出到你自己的后端慢查询和调用链都能追溯。资料与求助渠道官方文档source、tool、toolset、prompt 全部字段的配置参考。集成示例各数据库的逐步接入教程BigQuery、Cloud SQL、Looker 等都有完整示例。监控文档遥测导出与 sqlcommenter 的用法。贡献指南 和 开发者文档提 PR 与本地构建的方法。版本升级说明跨版本时的破坏性变更提示。如果你在做一个需要让模型接触真实数据的 AI 应用或者想让 IDE 以受控的方式查询数据库可以先从预构建工具跑起来再逐步迁移到自己的定制工具。【免费下载链接】mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表