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.

Open the MCP auth atlasDownload the data

MCP auth atlas 2026-07-28Open the matrix
39 servers × 23 requirements · last observation
Servers
39
Requirements
23
Cells observed
611of 897
Specifications
41

The lab

What the lab publishes

  1. MCP auth atlas

    39 servers

    Public MCP servers against the requirements of MCP Authorization 2026-07-28, one dated observation per cell.

  2. Agent auth atlas

    41 specifications, 67 relations

    The specifications behind agent authorization as one graph, with what builds on what and the dated revisions of each.

  3. Delegation chain explorer

    3 scenarios, 11 toggles

    Delegation scenarios stepped hop by hop, with the decoded token at each step and toggles that break the chain.

  4. Published vulnerabilities in how agents were authorized, each traced to the control that was missing.

  5. Scanner

    36 of 39 servers scanned

    A passive scanner that reads the public metadata of each listed server and records what it finds as observations.

Activity

Latest observations

  1. Zoomresource_metadata in the 401 challenge · DiscoveryPassive scan
  2. AirtableProtected Resource Metadata served · DiscoveryPassive scan
  3. AsanaPRM lists an authorization server · DiscoveryPassive scan
  4. AtlassianPRM lists scopes_supported · DiscoveryPassive scan
  5. AttioPRM reachable at a well-known URI · DiscoveryPassive scan
  6. BoxScope in the WWW-Authenticate challenge · AuthorizationPassive scan

Each row names its method. A cell with no observation on record reads unknown.

See the full matrix