CLI Tools2026年5月12日·1 分钟阅读

Data API Builder — REST/GraphQL + MCP Tools

Data API Builder (DAB) generates secure REST and GraphQL endpoints for databases, and the repo notes MCP tools support for agent-ready integrations.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Native · 94/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Cli
安装
Manual
信任
信任等级:Established
入口
dotnet tool install microsoft.dataapibuilder -g
通用 CLI 安装命令
npx tokrepo install cdd2d18c-7e16-5ccc-9914-d82f210c6463

简介

Data API Builder(DAB)是一款开源的无代码数据 API 引擎:为数据库生成 REST/GraphQL 端点,并在仓库说明中提供 MCP tools 支持,便于 agent 以更可控方式访问数据。

  • 适合谁: 把数据库变成可控 API 面,同时保持可复现配置与权限边界
  • 可搭配: .NET 8+;dab CLI;JSON 配置(dab-config.json)+ 环境变量(见 README)
  • 准备时间: 15–40 分钟

实战建议

  • GitHub:1,404 stars · 337 forks;最近更新 2026-05-12(GitHub API 验证)。
  • README 用 dotnet tool install ... -g 安装 CLI,并通过 dab init/dab add/dab start 跑起完整 API。
  • README 提到默认启用 REST + GraphQL,并给出 /health/swagger/graphql 等本地验证入口。

主要内容

让 DAB 对 agent 更友好的关键是 结构化与可审计

  • 连接串放环境变量,.env 不进 git。
  • dab-config.json 进版本控制,所有变更可 review。
  • 权限从最小开始(即便是 demo),等 API 面稳定再逐步放开。

当 API 稳定后,你可以让 agent 基于 REST/GraphQL 写查询与生成代码,而不必把原始 DB 凭据交给它。

FAQ

一定要用容器吗? 答:开发阶段不需要。README 直接 dab start 本地运行;生产常用容器化部署。

必须要配置文件吗? 答:必须。README 表示需要 JSON 配置,并生成 dab-config.json

怎么做安全加固? 答:密钥走环境变量、配置走版本控制、默认最小权限再逐步放开。

🙏

来源与感谢

Source: https://github.com/Azure/data-api-builder > License: MIT > GitHub stars: 1,404 · forks: 337

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产