data-api-builder

Data API builder (DAB) generates a containerized CRUD data API from supported database schemas, exposing secure REST and GraphQL endpoints (and mentions MCP support as coming soon). It includes a CLI (dab) for configuration, adds entities with permissions, and can run in development or production modes.

Evaluated Mar 30, 2026 (0d ago)
Homepage ↗ Repo ↗ API Gateway api rest graphql mcp azure database crud csharp container
⚙ Agent Friendliness
48
/ 100
Can an agent use this?
🔒 Security
56
/ 100
Is it safe for agents?
⚡ Reliability
35
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
20
Documentation
70
Error Messages
0
Auth Simplicity
60
Rate Limits
0

🔒 Security

TLS Enforcement
60
Auth Strength
55
Scope Granularity
50
Dep. Hygiene
45
Secret Handling
70

README recommends using .env and .gitignore to avoid committing secrets, which is a positive practice. However, the provided content does not specify enforced TLS behavior, token/auth mechanisms in detail, or structured security guarantees (e.g., fine-grained scopes). Dependency/Vulnerability status is not assessable from provided text.

⚡ Reliability

Uptime/SLA
0
Version Stability
60
Breaking Changes
50
Error Recovery
30
AF Security Reliability

Best When

You want to rapidly generate REST + GraphQL CRUD APIs over a known relational/noSQL schema and are comfortable configuring security/permissions via DAB config and running it in your infrastructure.

Avoid When

You need advanced non-CRUD behavior, strict security posture with clearly documented authentication/authorization mechanisms beyond the provided config options, or you require complete MCP integration details today.

Use Cases

  • Rapidly exposing existing SQL/NoSQL data as REST APIs
  • Providing GraphQL endpoints over database entities without writing resolvers
  • Creating development/staging data APIs with consistent schema and permissions
  • Building internal CRUD services from Azure SQL/Cosmos/PostgreSQL/MySQL/SQL Server
  • Serving REST/GraphQL endpoints from on-prem or cloud-hosted containers

Not For

  • Custom business-logic APIs that require complex domain workflows beyond CRUD
  • Use cases needing fully managed hosting, autoscaling, and operator-free operations from a SaaS service
  • Scenarios where you need mature, documented MCP tool support (marked as coming soon)

Interface

REST API
Yes
GraphQL
Yes
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: Configurable authentication provider (example shown: AppService) via DAB runtime host.authentication.provider Role/permission configuration at entity level (example: role 'anonymous' with actions)
OAuth: No Scopes: No

README illustrates an authentication provider setting (e.g., AppService) and entity-level permissions/roles. It does not provide details on token type, OAuth flows, or a comprehensive scope model in the provided text.

Pricing

Free tier: Yes
Requires CC: No

Self-hosted/open-source. Any costs would be infrastructure/database related; not specified in provided content.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • MCP support is described as 'coming soon' in README; expect limited or no MCP integration.
  • Authentication behavior is driven by configuration; agent setups may fail if required runtime authentication/provider settings are omitted.
  • Secrets are used via connection strings and .env; ensure agents do not log or expose those values.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for data-api-builder.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

6390
Packages Evaluated
20013
Need Evaluation
586
Need Re-evaluation
Community Powered