MCP’s Rewrite Isn’t Vindication. It’s Convergence.
Summary
The Model Context Protocol (MCP) is implementing its largest wire format revision since launch on July 28, 2026. This update makes MCP stateless at the protocol layer, removing the "initialize" handshake and "Mcp-Session-Id" header, and moving session state into explicit, model-visible arguments like "basket_id" or "browser_id". Authorization is significantly hardened through six SEPs, aligning with OAuth 2.0 and OpenID Connect deployments, requiring clients to validate the "iss" parameter per RFC 9207, and binding credentials to the issuing authorization server. The revision also promotes MCP Apps and Tasks to first-class extensions, routing UI actions through a consistent consent path. Notably, the release candidate was frozen on May 21, 2026, just after the NSA elevated MCP security concerns, indicating a convergence of understanding on critical fault lines rather than a direct response to subsequent criticism. However, the STDIO command-execution model remains untouched, leaving command injection vulnerabilities unaddressed.
Key takeaway
For AI Security Engineers and AI Architects deploying agentic systems, the MCP's July 28 revision significantly hardens authorization and clarifies state management. You should update your client implementations to validate the "iss" parameter. Ensure your agents explicitly handle session state. Be aware that the STDIO command-execution model remains a critical unaddressed vulnerability. This requires continued vigilance in your gateway configurations and agent permission scopes to mitigate command injection risks.
Key insights
The MCP's major revision reflects a convergence of security understanding, not a reactive fix, by addressing core protocol weaknesses.
Principles
- Protocol risk is a property of deployment, not single components.
- Hidden state increases trust surface and security vulnerabilities.
- Governance structures can address trust boundaries beyond technical specs.
Method
The MCP revision achieves statelessness by removing session headers and moving state into explicit, model-visible tool arguments, enabling round-robin load balancing and clearer state management.
In practice
- Validate "iss" parameter in authorization responses.
- Ensure state is visible to the model, not hidden.
- Route all UI actions through a consent path.
Topics
- Model Context Protocol
- Agentic AI Security
- Authorization Protocols
- Stateless Architecture
- Command Injection
- AI Governance
Best for: CTO, VP of Engineering/Data, Director of AI/ML, AI Security Engineer, AI Architect, AI Engineer
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by LLM on Medium.