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

992 pages for start.

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

SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status Model Context Protocol · in the page seps/2484-conformance-tests-required-for-final-seps …cript; contributors unfamiliar with the conformance repository should start with its [CONTRIBUTING guide](https://github.com/modelcontextprotocol/conformance/blob/main/CONTRIBUTING.md). In practice th… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …onse carries its own `ttlMs` value. The freshness clock for each page starts at the time that page was received. * Servers MAY return different `ttlMs` values on different pages (e.g., a longer TTL fo… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …oad. Almost no clients resume a prior session after a disconnect or restart, and on the server side the reference TypeScript SDK provides no public API for reconstructing a session on a different node… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …bove. If the connection is terminated (e.g., the server crashes and restarts), the client **MUST** re-send `SubscriptionsListenRequest` to re-establish its subscriptions. ### Deprecated and Removed R… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …ng/setLevel`, `notifications/message`) These features are deprecated starting in the specification version that includes this SEP (expected June 2026). They will continue to be fully functional in al… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …served; re-anchoring their clock to a future revision release would restart a window the ecosystem has already had. Each is therefore given a three-month grace period from the date this SEP reaches Fi… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …er [Security Implications](#security-implications). **Registry.** At startup and on connection change, the host assembles a single internal skill registry from every origin it supports: filesystem sk… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …IDs to durable storage so that polling can resume after a crash or restart. #### Request ```typescript theme={null} interface GetTaskRequest extends JSONRPCRequest { method: "tasks/get"; params… Cancellation Model Context Protocol · in the page specification/2024-11-05/basic/utilities/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… Pagination Model Context Protocol · in the page specification/2024-11-05/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …## Decision Flow Overview ```mermaid theme={null} flowchart TD A[Start Auth Flow] --> B{Check Metadata Discovery} B -->|Available| C[Use Metadata Endpoints] B -->|Not Available| D[Use Def… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …response to a request containing an `Mcp-Session-Id`, it **MUST** start a new session by sending a new `InitializeRequest` without a session ID attached. 5. Clients that no longer need a partic… Cancellation Model Context Protocol · in the page specification/2025-03-26/basic/utilities/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… Pagination Model Context Protocol · in the page specification/2025-03-26/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …s separated by dots (`.`), followed by a slash (`/`). * Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (`-`). * Any prefix beg… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …response to a request containing an `Mcp-Session-Id`, it **MUST** start a new session by sending a new `InitializeRequest` without a session ID attached. 5. Clients that no longer need a partic… Cancellation Model Context Protocol · in the page specification/2025-06-18/basic/utilities/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …pagination position. If provided, the server should return results starting after this cursor.</p> </div></li></ul></div><aside class="tsd-sources"> <p>Inherited from PaginatedRequest.params</p></a… Pagination Model Context Protocol · in the page specification/2025-06-18/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …s separated by dots (`.`), followed by a slash (`/`). * Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (`-`). * Implementati… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …response to a request containing an `MCP-Session-Id`, it **MUST** start a new session by sending a new `InitializeRequest` without a session ID attached. 5. Clients that no longer need a partic… Cancellation Model Context Protocol · in the page specification/2025-11-25/basic/utilities/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …l primitive types support optional default values to provide sensible starting points. Clients that support defaults SHOULD pre-populate form fields with these values. Note that complex nested struct… Pagination Model Context Protocol · in the page specification/2025-11-25/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …s separated by dots (`.`), followed by a slash (`/`). * Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (`-`). * Implementati… Cancellation Model Context Protocol · in the page specification/2026-07-28/basic/patterns/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …aspects (launch, `stderr`, shutdown by closing the stream, process restart) need channel-specific equivalents. ## Sending Messages The client sends messages by writing JSON-RPC *requests* and *noti… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …encode any plain-ASCII value that matches the sentinel pattern (i.e., starts with `=?base64?` and ends with `?=`). **Encoding examples:** | Original Value | Reason | Encoded Header Value | | - | - |… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …ver process (stdio) or origin (HTTP), and **MAY** persist it across restarts of the same server configuration, re-probing if the cached assumption later fails. A server that supports only [modern](#t… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …l primitive types support optional default values to provide sensible starting points. Clients that support defaults SHOULD pre-populate form fields with these values. Note that complex nested struct… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema ….</code>), followed by a slash (<code>/</code>).</li> <li>Labels MUST start with a letter and end with a letter or digit. Interior characters may be letters, digits, or hyphens (<code>-</code>).</li>… Caching Model Context Protocol · in the page specification/2026-07-28/server/utilities/caching …se carries its own `ttlMs` value. The freshness clock for each page starts at the time that page was received. * Servers **MAY** return different `ttlMs` values on different pages (e.g., a longer TT… Pagination Model Context Protocol · in the page specification/2026-07-28/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more… Overview Model Context Protocol · in the page specification/draft/basic/index …s separated by dots (`.`), followed by a slash (`/`). * Labels MUST start with a letter and end with a letter or digit; interior characters can be letters, digits, or hyphens (`-`). * Implementati… Cancellation Model Context Protocol · in the page specification/draft/basic/patterns/cancellation …Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processing may have<br/>completed befo… stdio Model Context Protocol · in the page specification/draft/basic/transports/stdio …aspects (launch, `stderr`, shutdown by closing the stream, process restart) need channel-specific equivalents. ## Sending Messages The client sends messages by writing JSON-RPC *requests* and *noti… Streamable HTTP Model Context Protocol · in the page specification/draft/basic/transports/streamable-http …encode any plain-ASCII value that matches the sentinel pattern (i.e., starts with `=?base64?` and ends with `?=`). **Encoding examples:** | Original Value | Reason | Encoded Header Value | | - | - |… Versioning and Compatibility Model Context Protocol · in the page specification/draft/basic/versioning …ver process (stdio) or origin (HTTP), and **MAY** persist it across restarts of the same server configuration, re-probing if the cached assumption later fails. A server that supports only [modern](#t… Elicitation Model Context Protocol · in the page specification/draft/client/elicitation …l primitive types support optional default values to provide sensible starting points. Clients that support defaults SHOULD pre-populate form fields with these values. Note that complex nested struct… Schema Reference Model Context Protocol · in the page specification/draft/schema ….</code>), followed by a slash (<code>/</code>).</li> <li>Labels MUST start with a letter and end with a letter or digit. Interior characters may be letters, digits, or hyphens (<code>-</code>).</li>… Caching Model Context Protocol · in the page specification/draft/server/utilities/caching …se carries its own `ttlMs` value. The freshness clock for each page starts at the time that page was received. * Servers **MAY** return different `ttlMs` values on different pages (e.g., a longer TT… Pagination Model Context Protocol · in the page specification/draft/server/utilities/pagination …MUST NOT** assume a fixed page size ## Response Format Pagination starts when the server sends a **response** that includes: * The current page of results * An optional `nextCursor` field if more…
Feedback