Skip to main content

MCP 2026-07-28 authorization hardening

The July 2026 revision of the Model Context Protocol tightened who a client is and who it is talking to. Clients must validate the issuer returned with an authorization code, credentials are bound to the issuer that minted them, and dynamic client registration is deprecated in favour of Client ID Metadata Documents, an HTTPS URL that serves the client's own metadata.

The verdict

Verified

The document exists. The ledger fetched it at its publisher and quotes it.

Key facts

What the sources say

Record ID
AAL-2026-0006
Kind
Standard or protocol
Jurisdiction
Global
Last verified
Added
  • The release post states that authorization servers should return the iss parameter per RFC 9207, and clients must validate it before redeeming a code.
  • It states that client credentials are bound to the issuer that minted them, with no reuse across authorization servers.
  • It states that Dynamic Client Registration is now formally deprecated in favor of Client ID Metadata Documents.
  • Clients set application_type during dynamic client registration so authorization servers stop rejecting localhost redirects for desktop and command line apps.
  • The specification keeps RFC 9728 protected resource metadata as a must for servers and adds OpenID Connect Discovery as an accepted discovery mechanism.

Dimension by dimension

3 dimensions, each one stated, silent or open

Identity, Authorization, Limits. Stated means the document you can open below says it; silent means the ledger read the document and it does not.

IdentityStated
A client identifies itself by an HTTPS URL that resolves to its own metadata document, so the client's identity is fetched rather than self asserted at registration time.Model Context Protocol specification 2026-07-28, Authorization, primary source, 28 July 2026.
AuthorizationStated
The issuer of the authorization response must be recorded and compared before the code is redeemed, which closes the mix up attack.Model Context Protocol specification 2026-07-28, Authorization, primary source, 28 July 2026.
LimitsStated
Scope challenges are authoritative for the current operation, and clients union previously granted scopes rather than losing them on a step up.Model Context Protocol specification 2026-07-28, Authorization, primary source, 28 July 2026.

What it changes

For a team deploying an agent

If you pinned an MCP client to the 2025 revision, the upgrade is not cosmetic. Two behaviours are new work: validating the issuer on every authorization response, and moving off dynamic client registration to a metadata document you host. Both reduce the chance that your agent hands a code or a credential to the wrong authorization server.

Sources

What this record was verified against

  1. Model Context Protocol blog, 2026-07-28 releasePrimary · 28 July 2026
  2. Model Context Protocol specification 2026-07-28, AuthorizationPrimary · 28 July 2026

Related

Cite this record

Free to reuse under CC BY 4.0, with attribution. The record ID AAL-2026-0006 is permanent and is never reused.

In a sentence
According to the GAGE Agent Authority Ledger (as of 15 September 2026), mcp 2026-07-28 authorization hardening.
APA
GAGE (Global Academy of Generative-AI Education). (2026). MCP 2026-07-28 authorization hardening. Agent Authority Ledger. Retrieved 15 September 2026, from https://www.gage.academy/tools/agent-authority-ledger/records/AAL-2026-0006-mcp-2026-07-28-authorization-hardening
MLA
"MCP 2026-07-28 authorization hardening." Agent Authority Ledger, GAGE (Global Academy of Generative-AI Education), 15 September 2026, https://www.gage.academy/tools/agent-authority-ledger/records/AAL-2026-0006-mcp-2026-07-28-authorization-hardening.
Chicago
GAGE (Global Academy of Generative-AI Education). "MCP 2026-07-28 authorization hardening." Agent Authority Ledger. Last modified 15 September 2026. https://www.gage.academy/tools/agent-authority-ledger/records/AAL-2026-0006-mcp-2026-07-28-authorization-hardening.
Permalink
https://www.gage.academy/tools/agent-authority-ledger/records/AAL-2026-0006-mcp-2026-07-28-authorization-hardening

Last updated . Every record re verified . The ledger is checked weekly, every Monday, and the same day for any NIST, IETF or MCP publication.

Back to the full ledger, or every record for Global and every standard or protocol record.

GAGE briefings tell you which AI regulation deadlines are coming, what they actually require of you, and when a program opens.