Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

605 pages for supported.

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-03-26/basic/authorization …irements Authorization is **OPTIONAL** for MCP implementations. When supported: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an S… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …se by sending an `initialize` request containing: * Protocol version supported * Client capabilities * Client implementation information ```json theme={null} { "jsonrpc": "2.0", "id": 1, "meth… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …header, listing both `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be one of the following: * A single JSON-RPC *request*, *noti… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …"id": 1, "error": { "code": -32601, "message": "Roots not supported", "data": { "reason": "Client does not have roots capability" } } } ``` ## Security Considerations 1.… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …e={null} { "capabilities": { "resources": {} // Neither feature supported } } ``` ```json theme={null} { "capabilities": { "resources": { "subscribe": true // Only subscriptions s… Completion Model Context Protocol · in the page specification/2025-03-26/server/utilities/completion …r common failure cases: * Method not found: `-32601` (Capability not supported) * Invalid prompt name: `-32602` (Invalid params) * Missing required arguments: `-32602` (Invalid params) * Internal err… Architecture Model Context Protocol · in the page specification/2025-06-18/architecture/index …negotiation system where clients and servers explicitly declare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a ses… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …irements Authorization is **OPTIONAL** for MCP implementations. When supported: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an S… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …se by sending an `initialize` request containing: * Protocol version supported * Client capabilities * Client implementation information ```json theme={null} { "jsonrpc": "2.0", "id": 1, "meth… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …header, listing both `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be a single JSON-RPC *request*, *notification*, or *response*. 4… Elicitation Model Context Protocol · in the page specification/2025-06-18/client/elicitation …"maximum": 100 } }, "required": ["propertyName"] } ``` ### Supported Schema Types The schema is restricted to these primitive types: 1. **String Schema** ```json theme={null} {… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …"id": 1, "error": { "code": -32601, "message": "Roots not supported", "data": { "reason": "Client does not have roots capability" } } } ``` ## Security Considerations 1.… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …e={null} { "capabilities": { "resources": {} // Neither feature supported } } ``` ```json theme={null} { "capabilities": { "resources": { "subscribe": true // Only subscriptions s… Completion Model Context Protocol · in the page specification/2025-06-18/server/utilities/completion …r common failure cases: * Method not found: `-32601` (Capability not supported) * Invalid prompt name: `-32602` (Invalid params) * Missing required arguments: `-32602` (Invalid params) * Internal err… Architecture Model Context Protocol · in the page specification/2025-11-25/architecture/index …negotiation system where clients and servers explicitly declare their supported features during initialization. Capabilities determine which protocol features and primitives are available during a ses… Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization …irements Authorization is **OPTIONAL** for MCP implementations. When supported: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an S… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …mas MAY include a `$schema` field to specify a different dialect 3. **Supported dialects**: Implementations MUST support at least 2020-12 and SHOULD document which additional dialects they support 4.… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …se by sending an `initialize` request containing: * Protocol version supported * Client capabilities * Client implementation information ```json theme={null} { "jsonrpc": "2.0", "id": 1, "meth… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …header, listing both `application/json` and `text/event-stream` as supported content types. 3. The body of the POST request **MUST** be a single JSON-RPC *request*, *notification*, or *response*. 4… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …`capabilities.tasks.list` controls if the `tasks/list` operation is supported by the party. `capabilities.tasks.cancel` controls if the `tasks/cancel` operation is supported by the party. ### Tool… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …ervers **MUST NOT** send elicitation requests with modes that are not supported by the client. ## Protocol Messages ### Elicitation Requests To request information from a user, servers send an `eli… Roots Model Context Protocol · in the page specification/2025-11-25/client/roots …"id": 1, "error": { "code": -32601, "message": "Roots not supported", "data": { "reason": "Client does not have roots capability" } } } ``` ## Security Considerations 1.… Resources Model Context Protocol · in the page specification/2025-11-25/server/resources …e={null} { "capabilities": { "resources": {} // Neither feature supported } } ``` ```json theme={null} { "capabilities": { "resources": { "subscribe": true // Only subscriptions s… Completion Model Context Protocol · in the page specification/2025-11-25/server/utilities/completion …r common failure cases: * Method not found: `-32601` (Capability not supported) * Invalid prompt name: `-32602` (Invalid params) * Missing required arguments: `-32602` (Invalid params) * Internal err… Architecture Model Context Protocol · in the page specification/2026-07-28/architecture/index …lity-based negotiation system where clients and servers declare their supported features on each request. Clients include their capabilities in `_meta.io.modelcontextprotocol/clientCapabilities` on ev… Authorization Server Discovery Model Context Protocol · in the page specification/2026-07-28/basic/authorization/authorization-server-discovery …gh which MCP clients can determine authorization server endpoints and supported capabilities. ## Authorization Server Location MCP servers **MUST** implement the OAuth 2.0 Protected Resource Metadat… Client Registration Model Context Protocol · in the page specification/2026-07-28/basic/authorization/client-registration …ver indicates that it supports them (via `client_id_metadata_document_supported` in OAuth Authorization Server Metadata) 3. Use Dynamic Client Registration as a fallback if the Authorization Server su… Authorization Model Context Protocol · in the page specification/2026-07-28/basic/authorization/index …irements Authorization is **OPTIONAL** for MCP implementations. When supported: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an S… Authorization Security Considerations Model Context Protocol · in the page specification/2026-07-28/basic/authorization/security-considerations …OAuth 2.0 Authorization Server Metadata**: If `code_challenge_methods_supported` is absent, the authorization server does not support PKCE and MCP clients **MUST** refuse to proceed. * **OpenID Conne… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …earlier protocol revisions * **Message Patterns**: Messaging patterns supported by the core protocol including request and response, multi round-trip requests (MRTR), and subscribe and notify * **Auth… Multi Round-Trip Requests Model Context Protocol · in the page specification/2026-07-28/basic/patterns/mrtr …ern. The previous pattern of server-initiated requests is no longer > supported. This is a breaking change. > [!NOTE] > > For brevity, the request examples on this page omit the `_meta` request > met… Subscriptions Model Context Protocol · in the page specification/2026-07-28/basic/patterns/subscriptions …ck the acknowledged filter against what it requested and handle any unsupported types gracefully. ## Receiving Notifications All notifications delivered on the stream carry `io.modelcontextprotocol/… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …returns a `DiscoverResult`: the server is modern. Select a mutually supported version from `supportedVersions` and continue. * The server returns a recognized modern JSON-RPC error such as [`Unsup… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …header listing both `application/json` and `text/event-stream` as supported content types. 3. The client **MUST** include the [request metadata headers](#request-metadata) on each POST request.… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …requested version Server-->>Client: result else version unsupported Server-->>Client: UnsupportedProtocolVersionError Note over Client,Server: Client retries with a mutuall… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …(`io.modelcontextprotocol/serverInfo`). Version mismatches return `UnsupportedProtocolVersionError` ([SEP-2575](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2575)). 3. Add `serv… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …ervers **MUST NOT** send elicitation requests with modes that are not supported by the client. ## Protocol Messages ### Elicitation Requests Servers **MAY** request information from a user during t… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …does not support the requested version, it MUST return an <a href="#unsupportedprotocolversionerror" class="tsd-kind-interface">UnsupportedProtocolVersionError</a>.</p> </div></section> <section class… Discovery Model Context Protocol · in the page specification/2026-07-28/server/discover # Discovery `server/discover` lets a client query a server's supported protocol versions, capabilities, and identity before sending any other requests. Servers **MUST** implement it. ## Request The… Completion Model Context Protocol · in the page specification/2026-07-28/server/utilities/completion …r common failure cases: * Method not found: `-32601` (Capability not supported) * Invalid prompt name: `-32602` (Invalid params) * Missing required arguments: `-32602` (Invalid params) * Internal err… Architecture Model Context Protocol · in the page specification/draft/architecture/index …lity-based negotiation system where clients and servers declare their supported features on each request. Clients include their capabilities in `_meta.io.modelcontextprotocol/clientCapabilities` on ev… Authorization Server Discovery Model Context Protocol · in the page specification/draft/basic/authorization/authorization-server-discovery …gh which MCP clients can determine authorization server endpoints and supported capabilities. ## Authorization Server Location MCP servers **MUST** implement the OAuth 2.0 Protected Resource Metadat… Client Registration Model Context Protocol · in the page specification/draft/basic/authorization/client-registration …ver indicates that it supports them (via `client_id_metadata_document_supported` in OAuth Authorization Server Metadata) 3. Use Dynamic Client Registration as a fallback if the Authorization Server su… Authorization Model Context Protocol · in the page specification/draft/basic/authorization/index …irements Authorization is **OPTIONAL** for MCP implementations. When supported: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an S… Authorization Security Considerations Model Context Protocol · in the page specification/draft/basic/authorization/security-considerations …OAuth 2.0 Authorization Server Metadata**: If `code_challenge_methods_supported` is absent, the authorization server does not support PKCE and MCP clients **MUST** refuse to proceed. * **OpenID Conne… Overview Model Context Protocol · in the page specification/draft/basic/index …earlier protocol revisions * **Message Patterns**: Messaging patterns supported by the core protocol including request and response, multi round-trip requests (MRTR), and subscribe and notify * **Auth… Multi Round-Trip Requests Model Context Protocol · in the page specification/draft/basic/patterns/mrtr …ern. The previous pattern of server-initiated requests is no longer > supported. This is a breaking change. > [!NOTE] > > For brevity, the request examples on this page omit the `_meta` request > met… Subscriptions Model Context Protocol · in the page specification/draft/basic/patterns/subscriptions …ck the acknowledged filter against what it requested and handle any unsupported types gracefully. ## Receiving Notifications All notifications delivered on the stream carry `io.modelcontextprotocol/… stdio Model Context Protocol · in the page specification/draft/basic/transports/stdio …returns a `DiscoverResult`: the server is modern. Select a mutually supported version from `supportedVersions` and continue. * The server returns a recognized modern JSON-RPC error such as [`Unsup… Streamable HTTP Model Context Protocol · in the page specification/draft/basic/transports/streamable-http …header listing both `application/json` and `text/event-stream` as supported content types. 3. The client **MUST** include the [request metadata headers](#request-metadata) on each POST request.…
Feedback