Dev.to
7/2/2026

The MCP Release Candidate Survival Guide: Apps, Auth, Deprecations, and Tool Schemas
Short summary
MCP's July 2026 release makes the protocol stateless, removing session-dependent patterns and requiring state to be explicit and portable across server instances. Major changes include stateless request headers, stateful interactions through InputRequiredResult/retry patterns, sandbox-aware MCP Apps, OAuth 2.0 issuer validation, and full JSON Schema 2020-12 support. Roots, Sampling, and Logging are deprecated in favor of tool parameters, direct API integration, and OpenTelemetry.
- •Protocol becomes stateless with explicit request headers (MCP-Protocol-Version, Mcp-Method) instead of connection-based session state
- •Stateful interactions use InputRequiredResult and request retry patterns to enable confirmation dialogs and multi-step workflows across server instances
- •Deprecated Roots/Sampling/Logging should migrate to tool parameters, direct provider APIs, and OpenTelemetry for observability
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



