# MCP's 2026-07-28 spec hardens OAuth and adds enterprise-managed authorization

Source: https://startwithidentity.com/blog/2026-07-28-mcp-specification-ships-enterprise-managed-authorization/
Last updated: 2026-08-01
License: content by Start with Identity. Cite the source URL.

---

The Model Context Protocol's 2026-07-28 specification is the largest revision since the protocol shipped, and most of it is identity work. Authorization hardening is mandatory now: authorization servers must return the `iss` parameter and clients must validate it per RFC 9207, closing an authorization-server mix-up hole. Clients declare `application_type` at registration so desktop and CLI `localhost` redirects are handled correctly, and client credentials are bound to their issuing authorization server so they cannot be replayed against another. Dynamic Client Registration is formally deprecated in favour of Client ID Metadata Documents, with a year of backward compatibility. The Enterprise-Managed Authorization extension ships alongside, letting an administrator govern which MCP servers staff may reach through an existing identity provider.

## Why it matters

The first year of MCP repeated OAuth's early mistakes at speed: dynamic registration open to anyone, per-server consent screens trained on users who click approve, and no way for an enterprise to see or revoke any of it. This release fixes the protocol-level parts of that, and the `iss` requirement in particular is the fix for a class of mix-up attack that took the [OAuth](https://startwithidentity.com/standards/oauth-2-0/) ecosystem years to close the first time.

Enterprise-managed authorization matters more to identity teams than the stateless core does. It moves agent tool access into the [identity provider](https://startwithidentity.com/glossary/identity-provider/) you already govern, which means agents can enter the same [access reviews](https://startwithidentity.com/glossary/access-certification/) as staff. [C1 shipped support](https://startwithidentity.com/blog/2026-06-18-c1-adds-enterprise-managed-authorization-for-mcp-agents/) ahead of the spec freeze.

The gap is your own servers. Internal MCP servers built last quarter implement none of this, and they are the ones with the broad tokens. Inventory before you trust the extension.

Source: [Model Context Protocol](https://blog.modelcontextprotocol.io/posts/2026-07-28/)
