数据库 · Google 官方仓库

MCP Toolbox for Databases

用预先定义的数据库工具连接多种数据源,把自然语言请求限制在明确 SQL 与参数边界内。

CodexClaude CodeHTTP
已核验查看接入方法 支持 Codex、Claude Code 等平台

MCP Toolbox for Databases 是什么?

MCP Toolbox for Databases 是 Google 提供的数据库工具层。团队先在 YAML 中定义数据源、参数和允许执行的查询,Codex 再调用这些固定工具,而不是临时生成任意 SQL。

一句话理解用预先定义的数据库工具连接多种数据源,把自然语言请求限制在明确 SQL 与参数边界内。

为什么需要它?

把数据库连接和工具契约集中配置,避免每个应用重复实现凭证、SQL 与错误处理。

接入前,AI 只能依赖你粘贴的材料、截图或旧上下文;接入后,它可以在你授权的范围内调用真实工具,并把结果、来源和状态带回当前任务。

核心能力

01
连接多种关系型与云数据库

把真实信息带回当前任务,减少反复复制和手动核对。

02
用 YAML 定义数据源和参数化工具

在明确授权范围内调用工具,并保留执行过程和结果。

03
通过 MCP、SDK 或服务接口复用工具

回读来源、状态与限制,方便继续处理和人工验收。

适合谁?怎么用?

适合使用
  • 用预定义工具做受控数据库查询
  • 需要为数据库助手集中管理数据源、工具定义、认证和部署方式的平台团队。
  • 查询命中预先定义的工具,参数和行数可审计,没有临时执行任意 SQL。
不适合
  • 不适合把 tools.yaml 配成任意 SQL,也不应先连接生产库。
  • 数据库凭证和返回数据可能高度敏感
  • 工具定义可以包含写入或管理操作

怎么接入?

  1. 1
    准备

    从官方 Releases 下载并校验当前平台二进制。

  2. 2
    授权

    用测试数据库编写最小 tools.yaml,只定义一个只读参数化查询。

  3. 3
    连接

    启动 Toolbox 服务并在客户端登记本地 HTTP MCP 地址。

  4. 4
    开始使用

    调用工具列表,检查只出现预期的数据源和工具。

安装命令

添加 MCP Toolbox for Databases

codex mcp add database-toolbox --url http://127.0.0.1:5000/mcp

先按官方说明启动 Toolbox,并确认本地端口和 /mcp 路径;tools.yaml 先只放一个只读查询。

检查命令

确认 MCP 已经登记

codex mcp list

接入前准备

  • 下载对应平台的 Toolbox 二进制
  • 准备测试数据库与最小权限账号
  • 先编写并审查 tools.yaml

官方帮助

官方文档与仓库Google 官方仓库问题反馈在 GitHub Issues 获取帮助

第一次调用示例

登记完成后,新开一个任务,先用下面这句做只读验证,把目标、范围和停止条件一次说清楚。

发给 Codex

第一次只读任务

请用 Database Toolbox 的只读工具统计测试库本周订单数,先展示将调用的工具和参数。
怎样算成功

查询命中预先定义的工具,参数和行数可审计,没有临时执行任意 SQL。

  1. 先查看工具描述和参数,不让模型自由拼接任意 SQL。
  2. 用固定测试输入执行只读查询。
  3. 核对返回行数、字段和数据库日志。
  4. 通过版本控制审查后再增加新工具。

权限与安全

凭证与连接方式

本地或远程 HTTP;先启动单个只读工具并限制数据源。

  • 数据库凭证和返回数据可能高度敏感
  • 工具定义可以包含写入或管理操作
  • 生产使用需要参数化 SQL、最小角色、网络隔离和审计

用小贺API和 MCP,把真实工具接进工作流

从一个 MCP、一个只读任务开始,先把连接、权限和结果验证清楚。

多平台支持兼容主流 MCP 客户端接入方法清楚命令与自助指令分开权限边界明确先只读再扩大范围
进入小贺API