data-api-builder

Из публичных источников

Data API builder предоставляет современные конечные точки REST и GraphQL, а также инструменты MCP для ваших баз данных Azure и локальных хранилищ.

Машинный перевод · Показать оригинал

Data API builder provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases and on-prem stores.

MCP-серверКатегория: MCP-серверы · Облака и DevOps · Базы данных · SDK и фреймворкиOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • api
  • azure
  • database
  • graphql
  • hacktoberfest
  • mcp
  • mcp-server
  • microsoft
  • rest

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    aka.ms/dab/docs ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/Azure/data-api-builder/releases/tag/v2.1.5 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/Azure/data-api-builder ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Claude (web & desktop)Неизвестно———
Claude CodeНеизвестно———
CursorНеизвестно———
VS CodeНеизвестно———
WindsurfНеизвестно———
ChatGPTНеизвестно———
WindowsСовместимоx86_64официальная сборка в релизе v2.1.5: dab_net10.0_win-x64-2.1.5.zip0.70
macOSСовместимоx86_64официальная сборка в релизе v2.1.5: dab_net10.0_osx-x64-2.1.5.zip0.70
Совместимоarm64официальная сборка в релизе v2.1.5: Microsoft.DataApiBuilder.osx-arm64.2.1.5.nupkg0.70
LinuxСовместимоx86_64официальная сборка в релизе v2.1.5: dab_net10.0_linux-x64-2.1.5.zip0.70
Совместимоarm64официальная сборка в релизе v2.1.5: Microsoft.DataApiBuilder.linux-arm64.2.1.5.nupkg0.70

Релизы

проверено 29 окт. 2026 г.
v2.1.5Последний1 окт. 2026 г.Официальный источник ↗

Файлы версии 2.1.5

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
Microsoft.DataApiBuilder.linux-arm64.2.1.5.nupkglinux · arm6423,2 MBae44684a8843…Официальный источник ↗
Microsoft.DataApiBuilder.linux-x64.2.1.5.nupkglinux · x86_6423,2 MBd9afe77bea95…Официальный источник ↗
Microsoft.DataApiBuilder.osx-arm64.2.1.5.nupkgmacos · arm6423,2 MB221002907ea0…Официальный источник ↗
Microsoft.DataApiBuilder.osx-x64.2.1.5.nupkgmacos · x86_6423,2 MB76a5108541b4…Официальный источник ↗
Microsoft.DataApiBuilder.win-x64.2.1.5.nupkgwindows · x86_6423,6 MBb123359704c8…Официальный источник ↗
dab_net10.0_linux-x64-2.1.5.ziplinux · x86_64 · zip69 MB14ac30d9f7e0…Официальный источник ↗
dab_net10.0_osx-x64-2.1.5.zipmacos · x86_64 · zip68,1 MBebce13f4aadd…Официальный источник ↗
dab_net10.0_win-x64-2.1.5.zipwindows · x86_64 · zip69,5 MB3e462efa109b…Официальный источник ↗
Microsoft.DataApiBuilder.2.1.5.nupkgдругое104,4 KB245dc774ed40…Официальный источник ↗
Microsoft.DataApiBuilder.Core.2.1.5.nupkgдругое485,9 KB2e3a4091c88d…Официальный источник ↗
dab-manifest.jsonдругое48,1 KB021c9c964cf6…Официальный источник ↗
dab.draft.schema.jsonдругое79,9 KB8d8787a124f9…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества85
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 1 days ago
Документация · 1515
README 8892 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 14 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 108
1528 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 374 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/Azure/data-api-builderОсновной★ 1 528 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

CloudBase-AI-ToolkitПохожий
Бэкенд для ИИ-агентов программирования на CloudBase — база данных, аутентификация, функции через Plugin, Skills и MCP.MIT · MCP-серверы
mcp-redisПохожий
Официальный сервер Redis MCP — интерфейс на естественном языке для агентных приложений, позволяющий эффективно управлять данными в Redis и выполнять их поискMIT · MCP-серверы
anytype-mcpПохожий
MCP-сервер, позволяющий ИИ-ассистентам взаимодействовать с Anytype — вашей зашифрованной, локальной и совместной wiki — для организации объектов, списков и многого другого на естественном языке.MIT · MCP-серверы
fliПохожий
Google Flights MCP, CLI и библиотека PythonMIT · MCP-серверы
mysql_mcp_serverПохожий
Сервер Model Context Protocol (MCP), который обеспечивает безопасное взаимодействие с базами данных MySQLMIT · MCP-серверы
NornicDBПохожий
NornicDB — распределённая база данных с низкой задержкой, объединяющая граф и векторы, с временным MVCC и поиском HNSW менее чем за миллисекунду, обходом графа и записью. Поддержка Neo4j Bolt/Cypher и gRPC от Qdrant позволяет переключиться без изменений в коде, одновременно добавляя интеллектуальные возможности: схемы, управляемые эмбеддинги, реранкинг и LLM, ускорение на GPU, AuMIT · MCP-серверы

README

Из Azure/data-api-builder · лицензия MIT · загружено 29 окт. 2026 г.

Data API builder for Azure Databases

[NuGet Package] [Nuget Downloads] [Documentation] [License: MIT]

What's new?

Join the community

Want to be part of our priorities and roadmap? Sign up here.

About Data API builder

Data API builder (DAB) is an open-source, no-code tool that creates secure, full-featured REST and GraphQL endpoints for your database. It’s a CRUD data API engine that runs in a container—on Azure, any other cloud, or on-premises. DAB is built for developers with integrated tooling, telemetry, and other productivity features.

[!IMPORTANT] Data API builder (DAB) is open source and always free.

Which databases does Data API builder support?

Azure SQLSQL ServerSQLDWCosmos DBPostgreSQLMySQL
SupportedYesYesYesYesYesYes

Which environments does Data API builder support?

On-PremAzureAWSGCPOther
SupportedYesYesYesYesYes

Which endpoints does Data API builder support?

RESTGraphQLMCP
SupportedYesYesYes

Getting started

Use the Getting Started tutorial to quickly explore the core tools and concepts.

1. Install the dotnet command line

https://get.dot.net

[!NOTE] You may already have .NET installed!

The Data API builder (DAB) command line requires the .NET runtime version 8 or later.

Validate your installation
dotnet --version

2. Install the dab command line

The Data API builder (DAB) command line is cross-platform and intended for local developer use.

dotnet tool install microsoft.dataapibuilder -g
Validate your installation
dab --version

3. Create your database (example: Azure SQL database / T-SQL)

This example uses a single table for simplicity.

CREATE TABLE dbo.Todo
(
    Id INT PRIMARY KEY IDENTITY,
    Title NVARCHAR(500) NOT NULL,
    IsCompleted BIT NOT NULL DEFAULT 0
);
INSERT dbo.Todo (Title, IsCompleted)
VALUES
    ('Walk the dog', 0),
    ('Feed the fish', 0),
    ('Clean the cat', 1);

4. Prepare your connection string

Data API builder (DAB) supports .env files for testing process-level environment variables.

PowerShell (Windows)
echo "my-connection-string=$env:database_connection_string" > .env
cmd.exe (Windows)
echo my-connection-string=%database_connection_string% > .env
bash (macOS/Linux)
echo "my-connection-string=$database_connection_string" > .env
Resulting .env file

The file .env is automatically created through this process. These are the resulting contents:

"my-connection-string=$env:database_connection_string" 

[!NOTE] Be sure and replace database_connection_string with your actual database connection string.

[!IMPORTANT] Adding .env to your .gitignore file will help ensure your secrets are not added to source control.

5. Create your initial configuration file

Data API builder (DAB) requires a JSON configuration file. Use dab --help for syntax options.

dab init
  --database-type mssql
  --connection-string "@env('my-connection-string')"
  --host-mode development

[!NOTE] Including --host-mode development enables Swagger for REST and Nitro for GraphQL.

Resulting configuration

The file dab-config.json is automatically created through this process. These are the resulting contents:

{
  "$schema": "https://github.com/Azure/data-api-builder/releases/download/v1.5.56/dab.draft.schema.json",
  "data-source": {
    "database-type": "mssql",
    "connection-string": "@env('my-connection-string')",
    "options": {
      "set-session-context": false
    }
  },
  "runtime": {
    "rest": {
      "enabled": true,
      "path": "/api",
      "request-body-strict": true
    },
    "graphql": {
      "enabled": true,
      "path": "/graphql",
      "allow-introspection": true
    },
    "host": {
      "cors": {
        "origins": [],
        "allow-credentials": false
      },
      "authentication": {
        "provider": "AppService"
      },
      "mode": "development"
    }
  },
  "entities": { }
}

6. Add your table to the configuration

dab add Todo
  --source "dbo.Todo"
  --permissions "anonymous:*"

[!NOTE] DAB supports tables, views, and stored procedures. When the type is not specified, the default is table.

Resulting configuration

The entities section of the configuration is no longer empty:

{
  "entities": {
    "Todo": {
      "source": {
        "object": "dbo.Todo",
        "type": "table"
      },
      "graphql": {
        "enabled": true,
        "type": {
          "singular": "Todo",
          "plural": "Todos"
        }
      },
      "rest": {
        "enabled": true
      },
      "permissions": [
        {
          "role": "anonymous",
          "actions": [
            {
              "action": "*"
            }
          ]
        }
      ]
    }
  }
}

7. Run Data API builder

In production, DAB runs in a container. In development, it’s locally self-hosted.

dab start

[!IMPORTANT] The DAB CLI assumes your configuration file is called dab-config.json and is in the local folder.

8. Access your data!

By default, DAB enables both REST and GraphQL.

GET http://localhost:5000/api/Todo

[!NOTE] Change the URL to match your port if it is different.

Other things you should try
  • DAB’s Health endpoint: http://localhost:5000/health
  • DAB’s Swagger UI: http://localhost:5000/swagger
  • DAB’s Nitro UI: http://localhost:5000/graphql

How does it work?

DAB dynamically creates endpoints and translates requests to SQL, returning JSON.

sequenceDiagram
  actor Client as Client
  participant Endpoint as Endpoint
  participant QueryBuilder as QueryBuilder
  participant DB as Database

  %% Initialization / Warming up section (light grey)
  rect rgba(120,120,120,0.10)
    Endpoint -->>+ Endpoint: Read Config
    Endpoint ->> DB: Query Metadata
    DB -->> Endpoint: Metadata Response
    Endpoint ->>- Endpoint: Start Engine
  end

  %% Request/Response section (very light purple)
  rect rgba(180,150,255,0.11)
    Client ->>+ Endpoint: HTTP Request
      Endpoint ->> Endpoint: Authorize
    Endpoint ->> QueryBuilder: Invoke
    QueryBuilder -->> Endpoint: SQL Query
      Endpoint ->> DB: Submit Query
      DB -->> Endpoint: Data Response
    Endpoint -->>- Client: HTTP Response
  end

Additional resources

References

How to contribute

To contribute, see these documents:

Third-party component notice

Nitro (formerly Banana Cake Pop by ChilliCream, Inc.) may optionally store work in its cloud service via your ChilliCream account. Microsoft is not affiliated with or endorsing this service. Use at your discretion.

Trademarks

This project may use trademarks or logos. Use of Microsoft trademarks must follow Microsoft’s Trademark & Brand Guidelines. Use of third-party marks is subject to their policies.

Открыть репозиторий ↗