Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

189 pages for compatibility.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization …h 2.0 Authorization Server Metadata discovery and [RFC8414 Section 5 "Compatibility Notes"](https://datatracker.ietf.org/doc/html/rfc8414#section-5) for OpenID Connect Discovery 1.0 interoperability.… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …he following MIME types: * `image/png` - PNG images (safe, universal compatibility) * `image/jpeg` (and `image/jpg`) - JPEG images (safe, universal compatibility) Clients that support rendering icon… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …ring this phase, the client and server: * Establish protocol version compatibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sen… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …http-with-sse) from > protocol version 2024-11-05. See the [backwards compatibility](#backwards-compatibility) > guide below. In the **Streamable HTTP** transport, the server operates as an independe… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …": { "form": {}, "url": {} } } } ``` For backwards compatibility, an empty capabilities object is equivalent to declaring support for `form` mode only: ```jsonc theme={null} { "c… Sampling Model Context Protocol · in the page specification/2025-11-25/client/sampling …, audio) in the same message is not allowed. This constraint ensures compatibility with provider APIs that use dedicated roles for tool results (e.g., OpenAI's "tool" role, Gemini's "function" role).… Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …es:</p> <ul> <li><code>image/png</code> - PNG images (safe, universal compatibility)</li> <li><code>image/jpeg</code> (and <code>image/jpg</code>) - JPEG images (safe, universal compatibility)</li> </… Tools Model Context Protocol · in the page specification/2025-11-25/server/tools …N object in the `structuredContent` field of a result. For backwards compatibility, a tool that returns structured content SHOULD also return the serialized JSON in a TextContent block. > [!NOTE] >… Architecture Model Context Protocol · in the page specification/2026-07-28/architecture/index …dently * Protocol designed for future extensibility * Backwards compatibility is maintained ## Capability Negotiation The Model Context Protocol uses a capability-based negotiation system wher… Authorization Server Discovery Model Context Protocol · in the page specification/2026-07-28/basic/authorization/authorization-server-discovery …2.0 Authorization Server Metadata discovery and [RFC 8414 Section 5 "Compatibility Notes"](https://datatracker.ietf.org/doc/html/rfc8414#section-5) for OpenID Connect Discovery 1.0 interoperability.… Client Registration Model Context Protocol · in the page specification/2026-07-28/basic/authorization/client-registration …c Client Registration](#dynamic-client-registration)**: For backwards compatibility or specific requirements Clients supporting all options **SHOULD** use the following priority order: 1. Use pre-re… Authorization Model Context Protocol · in the page specification/2026-07-28/basic/authorization/index …amic-client-registration) is deprecated and retained for backwards compatibility with authorization servers that do not support Client ID Metadata Documents. 4. MCP servers **MUST** implement OAut… Authorization Security Considerations Model Context Protocol · in the page specification/2026-07-28/basic/authorization/security-considerations …de `code_challenge_methods_supported` in their metadata to ensure MCP compatibility. ## Mix-Up Attacks An attacker that controls one of the authorization servers an MCP client interacts with may att… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …* **Base Protocol**: Core JSON-RPC message types * **Versioning and Compatibility**: Protocol version negotiation, extension negotiation, and interoperability with earlier protocol revisions * **Mes… Overview Model Context Protocol · in the page specification/2026-07-28/basic/transports/index …rocess-lifecycle rules are specific to standard streams. ## Backward Compatibility Earlier protocol revisions established a connection-scoped session with an `initialize` handshake and allowed serve… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …learn.microsoft.com/windows/win32/procthread/job-objects ## Backward Compatibility A client that supports both modern (per-request-metadata) MCP versions and a legacy version that requires an `initi… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …avior of Streamable HTTP. Clients must > ensure they handle backwards compatibility correctly. Changes included: > > * Removal of the GET stream endpoint. > * Removal of protocol-level sessions. > > S… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …other request for up-front version selection, or use it as a backward-compatibility probe on STDIO ([SEP-2575](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2575)). 4. Replace the… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …"form": {}, "url": {} } } } } ``` For backwards compatibility, an empty capabilities object is equivalent to declaring support for `form` mode only: ```jsonc theme={null} { "_… Sampling Model Context Protocol · in the page specification/2026-07-28/client/sampling …, audio) in the same message is not allowed. This constraint ensures compatibility with provider APIs that use dedicated roles for tool results (e.g., OpenAI's "tool" role, Gemini's "function" role).… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …menting this protocol version MUST include this field. For backward compatibility, when a client receives a result from a server implementing an earlier protocol version (which does not include <c… Discovery Model Context Protocol · in the page specification/2026-07-28/server/discover …t`, `prompts/list`, and `resources/list` requests. * **stdio backward-compatibility probe.** On stdio, there is no per-request HTTP status code to drive fallback. A client that supports both modern… Resources Model Context Protocol · in the page specification/2026-07-28/server/resources …ervers **SHOULD** return `-32603` for internal errors. For backwards compatibility, clients **SHOULD** also accept `-32002` as a resource not found error, as earlier protocol versions used this code.… Tools Model Context Protocol · in the page specification/2026-07-28/server/tools …nforms to the tool's `outputSchema` if one is defined. For backwards compatibility, a tool that returns structured content SHOULD also return the serialized JSON in a TextContent block. > [!NOTE] >… Architecture Model Context Protocol · in the page specification/draft/architecture/index …dently * Protocol designed for future extensibility * Backwards compatibility is maintained ## Capability Negotiation The Model Context Protocol uses a capability-based negotiation system wher… Authorization Server Discovery Model Context Protocol · in the page specification/draft/basic/authorization/authorization-server-discovery …2.0 Authorization Server Metadata discovery and [RFC 8414 Section 5 "Compatibility Notes"](https://datatracker.ietf.org/doc/html/rfc8414#section-5) for OpenID Connect Discovery 1.0 interoperability.… Client Registration Model Context Protocol · in the page specification/draft/basic/authorization/client-registration …c Client Registration](#dynamic-client-registration)**: For backwards compatibility or specific requirements Clients supporting all options **SHOULD** use the following priority order: 1. Use pre-re… Authorization Model Context Protocol · in the page specification/draft/basic/authorization/index …amic-client-registration) is deprecated and retained for backwards compatibility with authorization servers that do not support Client ID Metadata Documents. 4. MCP servers **MUST** implement OAut… Authorization Security Considerations Model Context Protocol · in the page specification/draft/basic/authorization/security-considerations …de `code_challenge_methods_supported` in their metadata to ensure MCP compatibility. ## Mix-Up Attacks An attacker that controls one of the authorization servers an MCP client interacts with may att… Overview Model Context Protocol · in the page specification/draft/basic/index …* **Base Protocol**: Core JSON-RPC message types * **Versioning and Compatibility**: Protocol version negotiation, extension negotiation, and interoperability with earlier protocol revisions * **Mes… Overview Model Context Protocol · in the page specification/draft/basic/transports/index …rocess-lifecycle rules are specific to standard streams. ## Backward Compatibility Earlier protocol revisions established a connection-scoped session with an `initialize` handshake and allowed serve… stdio Model Context Protocol · in the page specification/draft/basic/transports/stdio …learn.microsoft.com/windows/win32/procthread/job-objects ## Backward Compatibility A client that supports both modern (per-request-metadata) MCP versions and a legacy version that requires an `initi… Streamable HTTP Model Context Protocol · in the page specification/draft/basic/transports/streamable-http …avior of Streamable HTTP. Clients must > ensure they handle backwards compatibility correctly. Changes included: > > * Removal of the GET stream endpoint. > * Removal of protocol-level sessions. > > S… Elicitation Model Context Protocol · in the page specification/draft/client/elicitation …"form": {}, "url": {} } } } } ``` For backwards compatibility, an empty capabilities object is equivalent to declaring support for `form` mode only: ```jsonc theme={null} { "_… Sampling Model Context Protocol · in the page specification/draft/client/sampling …, audio) in the same message is not allowed. This constraint ensures compatibility with provider APIs that use dedicated roles for tool results (e.g., OpenAI's "tool" role, Gemini's "function" role).… Schema Reference Model Context Protocol · in the page specification/draft/schema …menting this protocol version MUST include this field. For backward compatibility, when a client receives a result from a server implementing an earlier protocol version (which does not include <c… Discovery Model Context Protocol · in the page specification/draft/server/discover …t`, `prompts/list`, and `resources/list` requests. * **stdio backward-compatibility probe.** On stdio, there is no per-request HTTP status code to drive fallback. A client that supports both modern… Resources Model Context Protocol · in the page specification/draft/server/resources …ervers **SHOULD** return `-32603` for internal errors. For backwards compatibility, clients **SHOULD** also accept `-32002` as a resource not found error, as earlier protocol versions used this code.… Tools Model Context Protocol · in the page specification/draft/server/tools …nforms to the tool's `outputSchema` if one is defined. For backwards compatibility, a tool that returns structured content SHOULD also return the serialized JSON in a TextContent block. > [!NOTE] >…
Feedback