2026 migration guide
A practical checklist from initialize sessions to stateless requests.
Open guide →Protocol revision 2026-07-28
Paste HTTP headers and JSON-RPC messages. Detect missing per-request metadata, version and method mismatches, obsolete initialization, session IDs and removed RPCs before a stateless rollout.
Why this exists
MCP 2026-07-28 is a major wire-level change. A request now declares its protocol version and client capabilities in params._meta. HTTP requests repeat the negotiated version in MCP-Protocol-Version, while MCP-Method makes routing and inspection explicit.
This checker treats a pasted trace as a migration artifact. It validates JSON-RPC basics, required request metadata, header/body agreement, server/discover, and common stateful leftovers.
This independent static tool is not an official conformance suite and cannot test authentication, authorization, transport timing or server behavior.
Migration sequence
server/discover with supported versions and server capabilities.Focused guides
A practical checklist from initialize sessions to stateless requests.
Open guide →Request, response and error shapes for version discovery.
See example →Headers, methods and stateful patterns that changed.
Review changes →FAQ
No. Servers implement discovery, while clients can invoke another RPC directly when they know the target version.
In params._meta.io.modelcontextprotocol/clientCapabilities on every request, including an empty object when no optional capability applies.
Not for the 2026-07-28 stateless profile. Maintain a separate negotiated legacy path if older clients still need sessions.
It identifies a required HTTP header mismatch or malformed header.
PURPOSE & METHODOLOGY
MCP 2026 Check was created to help developers convert, validate, and understand MCP client configuration files. It is intended for developers configuring Model Context Protocol servers for Claude, Cursor, VS Code, Codex, and Gemini. The tool is free, requires no account, and is paired with original explanations so you can understand the result rather than copy an unexplained output.
Start with a sample or a non-sensitive copy of your data, run the check, and review every finding before changing a production project. Every converter and guide is tested against representative configuration examples. Explanations identify client-specific differences instead of hiding them behind a generic conversion button. Specifications and software evolve, so confirm high-impact decisions against the linked primary documentation.
MCP configuration text is processed in your browser wherever the tool page states that local processing is used. Avoid entering passwords, access tokens, personal data, or confidential material. Automated output may be incomplete because it cannot know your entire deployment, threat model, or organizational policy.
This is an independent developer resource, not an official certification service. Source code and issue tracking are available on GitHub. Read more about the project, review the privacy policy, or report an error.