Overview of Data API builder for Azure Databases
mainData API builder (DAB) is an open-source tool that provides modern REST, GraphQL, and MCP (Model Context Protocol) endpoints for your Azure Databases. It allows you to expose database objects like collections, tables, views, and stored procedures as APIs, enabling access from any platform or language.
Key capabilities include:
- REST: CRUD operations (POST, GET, PUT, PATCH, DELETE) with built-in support for filtering, sorting, and pagination.
- GraphQL: Queries and mutations with relationship navigation, filtering, sorting, and pagination.
- MCP (Model Context Protocol): Exposes database objects as tools compatible with AI clients like GitHub Copilot or Azure AI Foundry. This includes DML tools for CRUD and custom tools via stored procedures.
- Security: Supports OAuth2/JWT authentication, Azure EasyAuth, role-based authorization via claims, and item-level security using a policy engine.