Supabase is Agent-Ready to agents.
Discry independently scored how well an AI agent can discover and understand the Supabase API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.
SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.
Discovery
45% of score · 95/100Comprehension
55% of score · 96/100What we found
- Supabase is the highest-scoring API under v1.1 methodology: llms.txt is API-focused and right-sized, llms-full.txt (8.7MB) is comprehensive, AGENTS.md exists across multiple repos, and multi-step workflow guides cover auth setup through production deployment
- The robots.txt uses the Content-Signal header with ai-train=yes and ai-input=yes — one of the most explicitly agent-friendly signals in the dataset
- Error recovery guidance is the only comprehension check not at full marks — error codes are documented but specific recovery steps (what to DO when a rate limit or auth error occurs) are limited compared to the best-in-class examples
- Discovery is strong (88/100) with the only gap being .well-known/mcp.json — despite official MCP servers listed on Glama, Smithery, and PulseMCP
- The llms.txt provides structured progressive disclosure in under 2,000 tokens linking to per-SDK references in 7 languages — a model for token-efficient agent consumption
What to change
Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.
- 01Add .well-known/mcp.json at supabase.com with tool declarations for the official Supabase MCP server — the only discovery signal missing
- 02Add explicit error recovery guidance for common scenarios: what to do on rate limit (429), auth failure (401), RLS permission denied, and connection timeout
- 03Document idempotency key support for write operations to enable safe agent retries
- 04Consolidate the multiple OpenAPI specs (Management API, Storage, Auth) into a single discoverable index
Execution coverage · INFORMATIONAL, UNSCORED
Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.
API key auth via publishable/secret keys (Bearer token), OAuth2 for social login providers, JWT-based sessions. JSON error responses. Detailed auth rate limit tables with per-endpoint limits. Cursor-based pagination. No idempotency key support documented.