An independent lab for agent authorization
Agent authorization, on the record
letsauth keeps one open dataset of what the agent protocols require and what public servers do. Each requirement cites a specification revision and each status cites a dated observation.
- Servers
- 39
- Requirements
- 23
- Cells observed
- 611of 897
- Specifications
- 41
The lab
What the lab publishes
MCP auth atlas
39 serversPublic MCP servers against the requirements of MCP Authorization 2026-07-28, one dated observation per cell.
Agent auth atlas
41 specifications, 67 relationsThe specifications behind agent authorization as one graph, with what builds on what and the dated revisions of each.
Delegation chain explorer
3 scenarios, 11 togglesDelegation scenarios stepped hop by hop, with the decoded token at each step and toggles that break the chain.
Breach anatomy
5 entriesPublished vulnerabilities in how agents were authorized, each traced to the control that was missing.
Scanner
36 of 39 servers scannedA passive scanner that reads the public metadata of each listed server and records what it finds as observations.
Activity
Latest observations
- Zoomresource_metadata in the 401 challenge · Discovery
- AirtableProtected Resource Metadata served · Discovery
- AsanaPRM lists an authorization server · Discovery
- AtlassianPRM lists scopes_supported · Discovery
- AttioPRM reachable at a well-known URI · Discovery
- BoxScope in the WWW-Authenticate challenge · Authorization
Each row names its method. A cell with no observation on record reads unknown.