1,390 pages for -c.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Subscriptions
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/subscriptions
…response to signal a graceful end (see [Graceful Closure](#graceful-closure)), then close the stream. * The underlying transport closes (HTTP timeout, TCP disconnect, stdio process exit). ### Gr…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/index
…Compatibility](/specification/2026-07-28/basic/versioning.md#backward-compatibility-with-initialization-based-versions), which includes a compatibility matrix for implementors. Each binding page desc…
stdio
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/stdio
…e server **MUST NOT** write JSON-RPC *requests* to `stdout`. Server-to-client interactions are carried in [`InputRequiredResult`][mrtr-input-required] replies; see [Multi Round-Trip Requests][mrtr].…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…tion/2026-07-28/changelog.md) and > [Backward Compatibility](#backward-compatibility) below. In the **Streamable HTTP** transport, the server operates as an independent process that can handle multip…
Versioning and Compatibility
Model Context Protocol · in the page
specification/2026-07-28/basic/versioning
…* [stdio](/specification/2026-07-28/basic/transports/stdio.md#backward-compatibility): probe with `server/discover` and fall back on any error that is not a recognized modern error. * [Streamable…
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…ts (`tools/list`, `resources/list`, `prompts/list`) no longer vary per-connection. Servers that need cross-call state use explicit, server-minted handles passed as ordinary tool arguments ([SEP-2567](…
Roots
Model Context Protocol · in the page
specification/2026-07-28/client/roots
…ons accordingly. They are informational guidance rather than an access-control mechanism. The protocol does not enforce that servers stay within roots. Servers can request the list of roots from suppo…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…ll} { "hints": [ { "name": "claude-3-sonnet" }, // Prefer Sonnet-class models { "name": "claude" } // Fall back to any Claude model ], "costPriority": 0.3, // Cost is less important "s…
Deprecated Features
Model Context Protocol · in the page
specification/2026-07-28/deprecated
…fication/2026-07-28/basic/authorization/client-registration.md#dynamic-client-registration) | [PR #2858](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2858) | `2026-07-28` | [Clien…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…[JSON-RPC](https://www.jsonrpc.org/) message format * Stateless, self-contained requests * Per-request capability negotiation ### Features Servers offer any of the following features to clients: *…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…br /><span class="tsd-signature-symbol">}</span></div> <div class="tsd-comment tsd-typography"><p>A response to a request that indicates an error occurred.</p> </div> <section class="tsd-panel tsd-mem…
Discovery
Model Context Protocol · in the page
specification/2026-07-28/server/discover
…st`, `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…
Overview
Model Context Protocol · in the page
specification/2026-07-28/server/index
…| Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash commands, menu options | | Resources | Application-controlled |…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…x#meta). ## User Interaction Model Prompts are designed to be **user-controlled**, meaning they are exposed from servers to clients with the intention of the user being able to explicitly select the…
Resources
Model Context Protocol · in the page
specification/2026-07-28/server/resources
…ty and **MAY** change over time (see [List Changed Notification](#list-changed-notification)), but **MUST NOT** vary per-connection or as a side effect of other requests on the connection. The set **M…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…). ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can discover and invoke tools automatically based on its contextual understanding a…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…MAY consider the result fresh. Semantics are analogous to HTTP `Cache-Control: max-age`. * If `ttlMs` is `0`, the response **SHOULD** be considered immediately stale. The client MAY re-fetch every…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…e client instances. MCP is a stateless protocol: every request is self-contained and carries its own protocol version and capabilities. This architecture enables users to integrate AI capabilities acr…
Authorization Server Discovery
Model Context Protocol · in the page
specification/draft/basic/authorization/authorization-server-discovery
…0 with path insertion: `https://auth.example.com/.well-known/openid-configuration/tenant1` 3. OpenID Connect Discovery 1.0 path appending: `https://auth.example.com/tenant1/.well-known/openid-co…
Client Registration
Model Context Protocol · in the page
specification/draft/basic/authorization/client-registration
…ve an existing relationship * **[Dynamic Client Registration](#dynamic-client-registration)**: For backwards compatibility or specific requirements Clients supporting all options **SHOULD** use the f…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…html/rfc9207)) * OAuth Client ID Metadata Documents ([draft-ietf-oauth-client-id-metadata-document-00](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-client-id-metadata-document-00)) * [OpenID…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…ng and root directory lists provided by clients * **Utilities**: Cross-cutting concerns like logging and argument completion All implementations **MUST** support the base protocol, versioning, and th…
Cancellation
Model Context Protocol · in the page
specification/draft/basic/patterns/cancellation
…As described in [Transport-Specific Cancellation](#transport-specific-cancellation), this means: * **Streamable HTTP**: closing the response stream for the request, which constitutes cancellation.…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/draft/basic/patterns/mrtr
…f sending server-initiated > requests. Servers **MUST** send server-to-client requests (such as > `roots/list`, `sampling/createMessage`, or `elicitation/create`) using the > MRTR pattern. The previou…
Subscriptions
Model Context Protocol · in the page
specification/draft/basic/patterns/subscriptions
…response to signal a graceful end (see [Graceful Closure](#graceful-closure)), then close the stream. * The underlying transport closes (HTTP timeout, TCP disconnect, stdio process exit). ### Gr…
Overview
Model Context Protocol · in the page
specification/draft/basic/transports/index
…kward Compatibility](/specification/draft/basic/versioning.md#backward-compatibility-with-initialization-based-versions), which includes a compatibility matrix for implementors. Each binding page desc…
stdio
Model Context Protocol · in the page
specification/draft/basic/transports/stdio
…e server **MUST NOT** write JSON-RPC *requests* to `stdout`. Server-to-client interactions are carried in [`InputRequiredResult`][mrtr-input-required] replies; see [Multi Round-Trip Requests][mrtr].…
Streamable HTTP
Model Context Protocol · in the page
specification/draft/basic/transports/streamable-http
…ification/draft/changelog.md) and > [Backward Compatibility](#backward-compatibility) below. In the **Streamable HTTP** transport, the server operates as an independent process that can handle multip…
Versioning and Compatibility
Model Context Protocol · in the page
specification/draft/basic/versioning
…es: * [stdio](/specification/draft/basic/transports/stdio.md#backward-compatibility): probe with `server/discover` and fall back on any error that is not a recognized modern error. * [Streamable…
Roots
Model Context Protocol · in the page
specification/draft/client/roots
…ons accordingly. They are informational guidance rather than an access-control mechanism. The protocol does not enforce that servers stay within roots. Servers can request the list of roots from suppo…
Sampling
Model Context Protocol · in the page
specification/draft/client/sampling
…ll} { "hints": [ { "name": "claude-3-sonnet" }, // Prefer Sonnet-class models { "name": "claude" } // Fall back to any Claude model ], "costPriority": 0.3, // Cost is less important "s…
Deprecated Features
Model Context Protocol · in the page
specification/draft/deprecated
…specification/draft/basic/authorization/client-registration.md#dynamic-client-registration) | [PR #2858](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2858) | `2026-07-28` | [Clien…
Specification
Model Context Protocol · in the page
specification/draft/index
…[JSON-RPC](https://www.jsonrpc.org/) message format * Stateless, self-contained requests * Per-request capability negotiation ### Features Servers offer any of the following features to clients: *…
Schema Reference
Model Context Protocol · in the page
specification/draft/schema
…br /><span class="tsd-signature-symbol">}</span></div> <div class="tsd-comment tsd-typography"><p>A response to a request that indicates an error occurred.</p> </div> <section class="tsd-panel tsd-mem…
Discovery
Model Context Protocol · in the page
specification/draft/server/discover
…st`, `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…
Overview
Model Context Protocol · in the page
specification/draft/server/index
…| Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash commands, menu options | | Resources | Application-controlled |…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…x#meta). ## User Interaction Model Prompts are designed to be **user-controlled**, meaning they are exposed from servers to clients with the intention of the user being able to explicitly select the…
Resources
Model Context Protocol · in the page
specification/draft/server/resources
…ty and **MAY** change over time (see [List Changed Notification](#list-changed-notification)), but **MUST NOT** vary per-connection or as a side effect of other requests on the connection. The set **M…
Tools
Model Context Protocol · in the page
specification/draft/server/tools
…). ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can discover and invoke tools automatically based on its contextual understanding a…
Caching
Model Context Protocol · in the page
specification/draft/server/utilities/caching
…MAY consider the result fresh. Semantics are analogous to HTTP `Cache-Control: max-age`. * If `ttlMs` is `0`, the response **SHOULD** be considered immediately stale. The client MAY re-fetch every…