Follow Discord
Sweep 31 Oct 2026 · 00:59Z Build v2.1.316 534 read Stable v2.1.309 Latest v2.1.316 Next v2.1.316 Feeds RSS JSON llms.txt llms-full.txt Unofficial
Writing the changelog v2.1.316 merge candidates · 1/5
HomeDocsSearch
Search the documentation

1,595 pages for form.

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

SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …example**: Demonstration of client capability checking * **Client conformance test**: Allowing for easy validation of SDK implementations Links to implementations will be added once the SEP is accep… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …# Abstract This SEP proposes exposing critical routing and context information in standard HTTP header locations for the Streamable HTTP transport. By mirroring key fields from the JSON-RPC payload i… SEP-2260: Require Server requests to be associated with a Client request. Model Context Protocol · in the page seps/2260-Require-Server-requests-to-be-associated-with-Client-requests …Ensures client has context for what scope the additional requested information will be used for. This allows clients to make better informed decisions on whether to provide the requested info. 4. **A… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …s: servers must be able to process each individual request using no information other than what is present in that individual request. Note that while the goal here is to optimize the common case of… SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses Model Context Protocol · in the page seps/2468-recommend-issuer-claim-for-auth …t undesirable to depend on for a security property. RFC 9207 works uniformly across registration approaches. Discarding `iss` when the server does not advertise support (strict RFC 9207 §2.4 SHOULD)… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …able. Embedding the TTL in the JSON response body ensures it works uniformly across all transports. ## Backward Compatibility * Existing servers that do not provide it continue to work unchanged. If… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …handles are not a new protocol construct — there is no schema or wire format for them. They are a tool-design pattern; the protocol change is the removal of sessions, which leaves handles as the way t… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …on (likely to a new server instance via the load balancer), and perform the entire initialization handshake again. This process is disruptive and inefficient, adding complexity around "resuma… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …tures was proposed during a recent core contributor meeting. This SEP formalizes that proposal with a concrete implementation plan. See [discussion #2536][discussion-2536]. ### Roots Roots provides… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …greed at the [April 1, 2026 meeting][cm-2026-04-01] that MCP needs "a formal versioning status and a defined deprecation cycle" with "direction agreed, mechanics TBD." This SEP proposes those mechanic… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …skills/get` method returns any single skill's entry by URI. The skill format itself (directory structure, YAML frontmatter, naming rules, and the [progressive disclosure](https://agentskills.io/specif… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …s](https://modelcontextprotocol.io/extensions/overview.md) have been [formalized](https://modelcontextprotocol.io/seps/2133-extensions.md), moving tasks to an official extension gives the feature time… SEP-3392: Extension Lifecycle Model Context Protocol · in the page seps/3392-extension-lifecycle …one client-side and one server-side, that interoperate. * Carry a conformance scenario that meets the requirements of [SEP-2484](https://modelcontextprotocol.io/seps/2484-conformance-tests-required-f… SEP-3398: Release Cycle Updates Model Context Protocol · in the page seps/3398-release-cycle-updates …cess during the latest Core Maintainer Day at MCPCon Europe. This SEP formalizes that proposal. Unfinished proposals move to the next release. ## Specification ### Release Cadence Overview MCP gene… SEP-414: Document OpenTelemetry Trace Context Propagation Conventions Model Context Protocol · in the page seps/414-request-meta …-context/) and [W3C Baggage](https://www.w3.org/TR/baggage/) value formats. 2. A non-normative example showing trace context in `_meta`. 3. A note clarifying why this an exception to DNS prefixin… SEP-932: Model Context Protocol Governance Model Context Protocol · in the page seps/932-model-context-protocol-governance …ntextprotocol/pull/931) | *** ## Abstract This SEP establishes the formal governance model for the Model Context Protocol (MCP) project. It defines the organizational structure, decision-making pro… SEP-973: Expose additional metadata for Implementations, Resources, Tools and Prompts Model Context Protocol · in the page seps/973-expose-additional-metadata-for-implementations-res …documentation (`websiteUrl`) allows clients to direct users to more information with a single click. ## Rationale This design builds on prior work in web manifests (MDN) and consolidates community f… SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents Model Context Protocol · in the page seps/991-enable-url-based-client-registration-using-oauth-c …over Server: Authenticates user Note over Server: Detects URL-formatted client_id Server->>Metadata: GET https://app.example.com/oauth/metadata.json Metadata-->>Server: JSON Metad… SEP-994: Shared Communication Practices/Guidelines Model Context Protocol · in the page seps/994-shared-communication-practicesguidelines …among contributors 2. **GitHub Discussions**: For structured, longer-form discussions 3. **GitHub Issues**: For actionable tasks, bug reports, and feature requests Security-sensitive issues follow a… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …026-04-09 | | [SEP-2484](https://modelcontextprotocol.io/seps/2484-conformance-tests-required-for-final-seps.md) | Require Conformance Tests for Standards Track SEPs to Reach Final Status | Final | Pr… Architecture Model Context Protocol · in the page specification/2024-11-05/architecture/index …sign Principles MCP is built on several key design principles that inform its architecture and implementation: 1. **Servers should be extremely easy to build** * Host applications handle complex… Lifecycle Model Context Protocol · in the page specification/2024-11-05/basic/lifecycle …col version supported * Client capabilities * Client implementation information ```json theme={null} { "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2… Transports Model Context Protocol · in the page specification/2024-11-05/basic/transports …custom transports **MUST** ensure they preserve the JSON-RPC message format and lifecycle requirements defined by MCP. Custom transports **SHOULD** document their specific connection establishment an… Cancellation Model Context Protocol · in the page specification/2024-11-05/basic/utilities/cancellation …be ignored: * Unknown request IDs * Already completed requests * Malformed notifications This maintains the "fire and forget" nature of notifications while allowing for race conditions in asynchron… Ping Model Context Protocol · in the page specification/2024-11-05/basic/utilities/ping …r server can initiate a ping by sending a `ping` request. ## Message Format A ping request is a standard JSON-RPC request with no parameters: ```json theme={null} { "jsonrpc": "2.0", "id": "123… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …acefully * Respect root boundaries in operations * Cache root information appropriately Specification Model Context Protocol · in the page specification/2024-11-05/index …rovides a standardized way for applications to: * Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The pr… Overview Model Context Protocol · in the page specification/2024-11-05/server/index …o the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in the following control hierarchy: | Primitive | Contro… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …JvXpn/specification/2024-11-05/server/slash-command.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=ae78d658be66d75446ffd37a36e944c9) However, implementors are free to expose prompts through an… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …ge models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/html/rfc3986). ## User Interaction Mo… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …ith external systems, such as querying databases, calling APIs, or performing computations. Each tool is uniquely identified by a name and includes metadata describing its schema. ## User Interaction… Completion Model Context Protocol · in the page specification/2024-11-05/server/utilities/completion …Control access to sensitive suggestions * Prevent completion-based information disclosure Logging Model Context Protocol · in the page specification/2024-11-05/server/utilities/logging …ion | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | General informational messages | Operation progress updates | | notice | Normal… Pagination Model Context Protocol · in the page specification/2024-11-05/server/utilities/pagination …over the internet, but also useful for local integrations to avoid performance issues with large data sets. ## Pagination Model Pagination in MCP uses an opaque cursor-based approach, instead of num… Architecture Model Context Protocol · in the page specification/2025-03-26/architecture/index …sign Principles MCP is built on several key design principles that inform its architecture and implementation: 1. **Servers should be extremely easy to build** * Host applications handle complex… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …orted: * Implementations using an HTTP-based transport **SHOULD** conform to this specification. * Implementations using an STDIO transport **SHOULD NOT** follow this specification, and instead ret… Overview Model Context Protocol · in the page specification/2025-03-26/basic/index …ith HTTP. Implementations using an HTTP-based transport **SHOULD** conform to this specification, whereas implementations using STDIO transport **SHOULD NOT** follow this specification, and instead re… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …col version supported * Client capabilities * Client implementation information ```json theme={null} { "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …custom transports **MUST** ensure they preserve the JSON-RPC message format and lifecycle requirements defined by MCP. Custom transports **SHOULD** document their specific connection establishment an… Cancellation Model Context Protocol · in the page specification/2025-03-26/basic/utilities/cancellation …be ignored: * Unknown request IDs * Already completed requests * Malformed notifications This maintains the "fire and forget" nature of notifications while allowing for race conditions in asynchron… Ping Model Context Protocol · in the page specification/2025-03-26/basic/utilities/ping …r server can initiate a ping by sending a `ping` request. ## Message Format A ping request is a standard JSON-RPC request with no parameters: ```json theme={null} { "jsonrpc": "2.0", "id": "123… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …`message` field **SHOULD** provide relevant human readable progress information. ## Behavior Requirements 1. Progress notifications **MUST** only reference tokens that: * Were provided in an acti… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …acefully * Respect root boundaries in operations * Cache root information appropriately Specification Model Context Protocol · in the page specification/2025-03-26/index …rovides a standardized way for applications to: * Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The pr… Overview Model Context Protocol · in the page specification/2025-03-26/server/index …o the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in the following control hierarchy: | Primitive | Contro… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …JvXpn/specification/2025-03-26/server/slash-command.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=8390583e2400c914dd404e37e014613e) However, implementors are free to expose prompts through an… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …ge models, such as files, database schemas, or application-specific information. Each resource is uniquely identified by a [URI](https://datatracker.ietf.org/doc/html/rfc3986). ## User Interaction Mo… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …ith external systems, such as querying databases, calling APIs, or performing computations. Each tool is uniquely identified by a name and includes metadata describing its schema. ## User Interaction… Completion Model Context Protocol · in the page specification/2025-03-26/server/utilities/completion …Control access to sensitive suggestions * Prevent completion-based information disclosure Logging Model Context Protocol · in the page specification/2025-03-26/server/utilities/logging …ion | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | General informational messages | Operation progress updates | | notice | Normal…
Feedback