agentic‑readiness docs
/
Build one › Run a scan ›

DocsCapabilitiesMCP authorization

MCP authorization

The OAuth discovery chain protecting that MCP endpoint.

adoption Early productiontrend ▲ risingchecked once per sitechecks 9verified 2026-08-12
Set up MCP authorization on your site The discovery chain an agent follows from a 401, and the two documents that have to exist for it to work.
Free Set up MCP authorization

Why an agent cares

An agent that meets a 401 has to discover where to authenticate, and the spec makes that chain mandatory for remote servers. Partial implementations are the norm rather than the exception, which is exactly the present-but-wrong shape this container looks for.

Adoption

Early production. Several independent organisations run it in production, though it is still niche on the open web.

Direction of travel: ▲ rising, as at .

Mandatory in the spec and shipped by the big hosted servers, but Astrix Security found only 8.5% of MCP servers use OAuth at all (Mar 2026).

AdopterDepthEvidence
Cloudflare (workers-oauth-provider, full chain)productionblog.cloudflare.com
GitHub, Stripe, Linear, Sentryproductionhidekazu-konishi.com
Atlassian (shipped GA without RFC 9728 metadata, later fixed)productiongithub.com

What we check

Absence is never a finding. Every check below runs only once mcpAuthPresent is true, so a site that has not adopted this is not assessed on it and appears in no report. 9 of these 10 can fail it. In a Lumar crawl these land on one row per site, in the crawl-level table where itemType is mcp_auth.
CheckSeverityRaisesOn whose authority
mcpAuthMissingResourceMetadatahighconformance, usabilityspecification (MCP authorization 2026-07-28 (profiling RFC 9728))
mcpAuthMalformedResourceMetadatahighconformance, usabilityspecification (RFC 9728)
mcpAuthResourceMismatchhighconformance, usabilityspecification (RFC 9728)
mcpAuthMissingAuthorizationServerhighconformance, usabilityspecification (MCP authorization 2026-07-28)
mcpAuthInvalidAuthorizationServerUrlhighconformance, usabilityspecification (RFC 8414)
mcpAuthMissingAuthorizationServerMetadatahighconformance, usabilityspecification (RFC 8414 / OIDC Discovery 1.0 (per SEP-2351, the default RFC 8414 suffix))
mcpAuthMalformedAuthorizationServerMetadatahighconformance, usabilityspecification (RFC 8414)
mcpAuthAuthorizationServerIssuerMismatchhighconformance, usability, securityspecification (RFC 8414)
mcpAuthMissingPkceSupporthighconformance, usability, securityspecification (MCP authorization 2026-07-28, Security Considerations → Authorization Code Protection)
mcpAuthPartiallyAssessedcoverage notenothingour own coverage

Specifications

DocumentRevisionKind
MCP Authorization2026-07-28specification
MCP authorization server discovery2026-07-28specification
RFC 9728 — OAuth Protected Resource MetadataRFC 9728specification
RFC 8414 — OAuth Authorization Server MetadataRFC 8414specification
RFC 8707 — OAuth Resource IndicatorsRFC 8707specification
OpenID Connect Discovery 1.01.0specification

Last re-read against the published documents: .