data-api-builder
by Azure·★ 1,410·综合分 53
Azure 数据 API 构建器为 Azure 数据库提供 REST 和 GraphQL 接口,即将支持 MCP 工具。
概述
数据 API 构建器 (DAB) 是一个开源工具,为包括 Azure SQL、SQL Server、Cosmos DB、PostgreSQL 和 MySQL 在内的多种数据库创建安全的 REST 和 GraphQL 接口。它支持本地部署和主要云平台环境。虽然主要专注于 REST 和 GraphQL,但路线图表明即将支持 MCP 工具。该工具以容器形式运行,为开发者提供集成遥测、工具和生产力功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当你需要通过 API 暴露多种数据库类型并想要微软的工具集成时,选择数据 API 构建器,尤其是当你已经在使用 Azure 服务时。
什么时候不要选它
如果你需要立即的 MCP 集成(即将推出但尚未可用)或超出 CRUD 操作的写入访问权限,则应避免使用,因为 DAB 主要专注于数据访问模式。
可对比工具
安装
- 安装 .NET 8 或更高版本运行时: https://get.dot.net
- 安装 DAB 命令行工具:
``sh dotnet tool install microsoft.dataapibuilder -g ``
- 初始化和配置 DAB:
``sh dab init --database-type mssql --connection-string "@env('my-connection-string')" --host-mode development ``
- 添加您的数据库实体并启动服务器:
``sh dab add Todo --source "dbo.Todo" --permissions "anonymous:*" dab start ``
FAQ
- DAB 支持哪些数据库?
- DAB 支持 Azure SQL、SQL Server、SQLDW、Cosmos DB、PostgreSQL 和 MySQL 数据库。
- 现在是否支持 MCP 工具?
- 否,MCP 工具支持在文档中列为'即将推出'。目前 DAB 专注于 REST 和 GraphQL 端点。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by thunderbong · 2024-12-05
- 帖子 by MarlonPro · 2024-05-15
- 帖子 by viblo · 2024-03-19
data-api-builder 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。