From 2da6b90c20df73e4078c793603f4017d86a26bfe Mon Sep 17 00:00:00 2001 From: Ruben Cerna Date: Mon, 27 Apr 2026 14:06:39 -0700 Subject: [PATCH 1/3] Add package auth --- src/Cli/Cli.csproj | 4 ++-- src/Core/Azure.DataApiBuilder.Core.csproj | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/Cli/Cli.csproj b/src/Cli/Cli.csproj index 2f26b932ef..86d497aa0c 100644 --- a/src/Cli/Cli.csproj +++ b/src/Cli/Cli.csproj @@ -18,9 +18,9 @@ LICENSE.txt git https://go.microsoft.com/fwlink/?linkid=2224253 - microsoft rest graphql api azure sql mssql mysql pgsql postgresql azure-sql sqlserver nosql cosmosdb dataApiBuilder + microsoft rest graphql mcp api azure sql mssql mysql pgsql postgresql azure-sql sqlserver nosql cosmosdb dataApiBuilder Microsoft.DataApiBuilder - Data API builder for Azure Databases provides modern REST and GraphQL endpoints to your Azure Databases. + Data API builder for Azure Databases provides modern REST, GraphQL, and MCP endpoints to your Azure Databases. nuget_icon.png README.md true diff --git a/src/Core/Azure.DataApiBuilder.Core.csproj b/src/Core/Azure.DataApiBuilder.Core.csproj index 2359f21a2e..db8d581489 100644 --- a/src/Core/Azure.DataApiBuilder.Core.csproj +++ b/src/Core/Azure.DataApiBuilder.Core.csproj @@ -4,7 +4,21 @@ net8.0 enable enable + ./nupkg + Microsoft.DataApiBuilder.Core + Microsoft.DataApiBuilder.Core + Microsoft + © Microsoft Corporation. All rights reserved. + LICENSE.txt + git + https://go.microsoft.com/fwlink/?linkid=2224253 + microsoft rest graphql mcp api azure sql mssql mysql pgsql postgresql azure-sql sqlserver nosql cosmosdb dataApiBuilder + Microsoft.DataApiBuilder.Core + Data API builder Core library for Azure Databases provides modern REST, GraphQL, and MCP endpoints to your Azure Databases. + nuget_icon.png + README.md true + true NU1603 @@ -45,4 +59,11 @@ + + + + + + + From e79ba861ce0b639b5c79e81cd51c54290823b2c9 Mon Sep 17 00:00:00 2001 From: Ruben Cerna Date: Tue, 28 Apr 2026 11:18:33 -0700 Subject: [PATCH 2/3] Changes based on comments --- nuget/nuget_core/README.md | 47 +++++++++++++++++++++++ src/Cli/Cli.csproj | 2 +- src/Core/Azure.DataApiBuilder.Core.csproj | 4 +- 3 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 nuget/nuget_core/README.md diff --git a/nuget/nuget_core/README.md b/nuget/nuget_core/README.md new file mode 100644 index 0000000000..22549a8f69 --- /dev/null +++ b/nuget/nuget_core/README.md @@ -0,0 +1,47 @@ +# Data API builder Core Library for Azure Databases + +[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT) + +## About + +**Microsoft.DataApiBuilder.Core** is the core engine library for [Data API builder](https://learn.microsoft.com/azure/data-api-builder/) (DAB). It provides the runtime components needed to generate and execute secure REST, GraphQL endpoints and MCP tools backed by Azure and other databases. + +This package is intended for developers who want to embed or extend the Data API builder engine within their own .NET applications or services. + +## Supported Databases + +- Azure SQL / SQL Server +- Azure SQL Data Warehouse +- Azure Cosmos DB (NoSQL) +- PostgreSQL +- MySQL + +## Key Capabilities + +- **REST API engine** — Automatically generates CRUD endpoints (POST, GET, PUT, PATCH, DELETE) with filtering, sorting, and pagination +- **GraphQL engine** — Generates queries and mutations with filtering, sorting, pagination, and relationship navigation +- **MCP tool support** — Exposes DML and custom MCP tools for building SQL MCP Servers +- **Authentication** — OAuth2/JWT and EasyAuth (Azure App Service / Static Web Apps) +- **Authorization** — Role-based access control with item-level security via policy expressions +- **Configuration-driven** — Define entities, permissions, and relationships in a JSON config file; no code required +- **Multi-database** — Connect to multiple database types from a single instance +- **Caching** — Built-in response caching with [FusionCache](https://github.com/ZiggyCreatures/FusionCache) + +## Installation + +```bash +dotnet add package Microsoft.DataApiBuilder.Core +``` + +## Usage + +This library provides the core services and middleware used by the Data API builder runtime. Register the DAB services in your application's dependency injection container and configure them using a [DAB configuration file](https://learn.microsoft.com/azure/data-api-builder/reference-configuration). + +For a complete, ready-to-run experience, consider using the [`Microsoft.DataApiBuilder`](https://www.nuget.org/packages/Microsoft.DataApiBuilder) NuGet package or the [DAB CLI](https://learn.microsoft.com/azure/data-api-builder/how-to-install-cli). + +## Resources + +- [Official Documentation](https://learn.microsoft.com/azure/data-api-builder/) +- [GitHub Repository](https://github.com/Azure/data-api-builder) +- [Samples](https://aka.ms/dab/samples) +- [Known Issues](https://learn.microsoft.com/azure/data-api-builder/known-issues) diff --git a/src/Cli/Cli.csproj b/src/Cli/Cli.csproj index 86d497aa0c..60c405e6a9 100644 --- a/src/Cli/Cli.csproj +++ b/src/Cli/Cli.csproj @@ -20,7 +20,7 @@ https://go.microsoft.com/fwlink/?linkid=2224253 microsoft rest graphql mcp api azure sql mssql mysql pgsql postgresql azure-sql sqlserver nosql cosmosdb dataApiBuilder Microsoft.DataApiBuilder - Data API builder for Azure Databases provides modern REST, GraphQL, and MCP endpoints to your Azure Databases. + Data API builder for Azure Databases provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases. nuget_icon.png README.md true diff --git a/src/Core/Azure.DataApiBuilder.Core.csproj b/src/Core/Azure.DataApiBuilder.Core.csproj index db8d581489..517c88b4d5 100644 --- a/src/Core/Azure.DataApiBuilder.Core.csproj +++ b/src/Core/Azure.DataApiBuilder.Core.csproj @@ -14,7 +14,7 @@ https://go.microsoft.com/fwlink/?linkid=2224253 microsoft rest graphql mcp api azure sql mssql mysql pgsql postgresql azure-sql sqlserver nosql cosmosdb dataApiBuilder Microsoft.DataApiBuilder.Core - Data API builder Core library for Azure Databases provides modern REST, GraphQL, and MCP endpoints to your Azure Databases. + Data API builder Core library for Azure Databases provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases. nuget_icon.png README.md true @@ -60,7 +60,7 @@ - + From 4cd216801e8f7af8347c9a1246177c2e3558b83d Mon Sep 17 00:00:00 2001 From: Ruben Cerna Date: Wed, 29 Apr 2026 09:43:27 -0700 Subject: [PATCH 3/3] Changes based on comments --- nuget/nuget_core/README.md | 2 +- src/Core/Azure.DataApiBuilder.Core.csproj | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nuget/nuget_core/README.md b/nuget/nuget_core/README.md index 22549a8f69..9872c693a5 100644 --- a/nuget/nuget_core/README.md +++ b/nuget/nuget_core/README.md @@ -4,7 +4,7 @@ ## About -**Microsoft.DataApiBuilder.Core** is the core engine library for [Data API builder](https://learn.microsoft.com/azure/data-api-builder/) (DAB). It provides the runtime components needed to generate and execute secure REST, GraphQL endpoints and MCP tools backed by Azure and other databases. +**Microsoft.DataApiBuilder.Core** is the core engine library for [Data API builder](https://learn.microsoft.com/azure/data-api-builder/) (DAB). It provides the runtime components needed to generate and execute secure REST, GraphQL endpoints and MCP tools backed by Azure SQL and other databases. This package is intended for developers who want to embed or extend the Data API builder engine within their own .NET applications or services. diff --git a/src/Core/Azure.DataApiBuilder.Core.csproj b/src/Core/Azure.DataApiBuilder.Core.csproj index 517c88b4d5..32a633d1bb 100644 --- a/src/Core/Azure.DataApiBuilder.Core.csproj +++ b/src/Core/Azure.DataApiBuilder.Core.csproj @@ -60,10 +60,10 @@ - + - - + +