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

355 pages for origin.

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

SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …relies on prompt engineering to steer an agent to poll at all. In the original `long_running_tool` case, the client had no way of knowing if a response would ever be received, while in the `start_long… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …| **Author(s)** | John McBride ([@jpmcb](https://github.com/jpmcb)) — original proposal; Ola Hungerford ([@olaservo](https://github.com/olaservo)) — current shepherd, post-SEP-1850 conversion | | **Sp… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …rd list operations. * **CORS**: Wide-open CORS (`Access-Control-Allow-Origin: *`) is acceptable because cards carry only public, read-only metadata. * **Transport security and MITM**: Cards SHOULD be… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …ty to grant the rights in this agreement 2. Your contribution is your original work, or you have sufficient rights to submit it 3. You grant to Linux Foundation and recipients of the specification a p… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …ervers support the `offline_access` scope. The `offline_access` scope originated in OIDC but can be adopted by any OAuth 2.1 Authorization Server as a mechanism to let clients explicitly request refre… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …(i.e., starts with `=?base64?` and ends with `?=`). **Examples**: | Original Value | Reason | Encoded Header Value | | - | - | - | | `"us-west1"` | Plain ASCII | `Mcp-Param-Region: us-west1` | | `"H… 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 …ge`, and `elicitation/create` requests **MUST** be associated with an originating client-to-server request (e.g., during `tools/call`, `resources/read`, or `prompts/get` processing). Standalone server… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …can match up the elicitation response on one server instance with the original ongoing tool call on a different server instance. There are two main approaches that can be used to solve this problem t… SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses Model Context Protocol · in the page seps/2468-recommend-issuer-claim-for-auth …server identity, MCP clients can reliably detect and reject responses originating from an unexpected issuer, improving protocol robustness in multi‑identity provider (IdP) environments. This SEP follo… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …ound-trip, the server has to correlate the eventual response with the original in-flight tool call — state that today lives implicitly in the session. [SEP-2322] (Multi Round-Trip Requests) resolves t… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …tResources`). The client satisfies the input requests and retries the original request. #### Request Cancellation How a client cancels an in-flight request depends on the transport: * **HTTP.** Clo… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …han silently discarding or preferring one. When skills from different origins collide on `name`, hosts MUST resolve the name within a per-origin namespace, identifying servers by a host-assigned label… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …result of the task. * The structure matches the result type of the original request. * For example, a CallToolRequest task would return the CallToolResult structure. */ result: JSONObject;… Transports Model Context Protocol · in the page specification/2024-11-05/basic/transports …lementing HTTP with SSE transport: 1. Servers **MUST** validate the `Origin` header on all incoming connections to prevent DNS rebinding attacks 2. When running locally, servers **SHOULD** bind only… Progress Model Context Protocol · in the page specification/2024-11-05/basic/utilities/progress …receiver **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value ```json theme={null} { "jsonrpc": "2.0"… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …access token bound to the third-party session 7. MCP server completes original OAuth flow with MCP client ```mermaid theme={null} sequenceDiagram participant B as User-Agent (Browser) partici… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …menting Streamable HTTP transport: 1. Servers **MUST** validate the `Origin` header on all incoming connections to prevent DNS rebinding attacks 2. When running locally, servers **SHOULD** bind only… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …receiver **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value * An optional "message" value ```json the… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …ts to create a secret verifier-challenge pair, ensuring that only the original requestor can exchange an authorization code for tokens. ### Open Redirection An attacker may craft malicious redirect… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …menting Streamable HTTP transport: 1. Servers **MUST** validate the `Origin` header on all incoming connections to prevent DNS rebinding attacks 2. When running locally, servers **SHOULD** bind only… Progress Model Context Protocol · in the page specification/2025-06-18/basic/utilities/progress …receiver **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value * An optional "message" value ```json the… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …p>A progress token, used to associate progress notifications with the original request.</p> </div> </div> <div class="type"> ### `RequestId` <div class="tsd-signature"><span class="tsd-kind-type… Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization …ate (re-)authorization** with the determined scope set 4. **Retry the original request** with the new authorization no more than a few times and treat this as a permanent authorization failure Client… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …emes. * Disallow scheme changes and redirects to hosts on different origins. * Be resilient against resource exhaustion attacks stemming from oversized images, large dimensions, or excessive frames… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …menting Streamable HTTP transport: 1. Servers **MUST** validate the `Origin` header on all incoming connections to prevent DNS rebinding attacks * If the `Origin` header is present and invalid, se… Progress Model Context Protocol · in the page specification/2025-11-25/basic/utilities/progress …receiver **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value * An optional "message" value ```json the… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …onse, which contains only task data. The result structure matches the original request type (e.g., `CallToolResult` for `tools/call`). To retrieve the result of a completed task, requestors can send… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …Clarify that servers must respond with HTTP 403 Forbidden for invalid Origin headers in Streamable HTTP transport. (PR [#1439](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1439))… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …on request. * **MUST** include the `elicitationId` established in the original `elicitation/create` request. Clients: * **MUST** ignore notifications referencing unknown or already-completed IDs. *… Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …p>A progress token, used to associate progress notifications with the original request.</p> </div> </div> <div class="type"> ### `RequestId` <div class="tsd-signature"><span class="tsd-kind-type… Architecture Model Context Protocol · in the page specification/2026-07-28/architecture/index …Host-->>Client: AI response Client->>Server: Original request (with input) end Server-->>Client: Response Client-->>Host: Update UI or respond to model… Authorization Model Context Protocol · in the page specification/2026-07-28/basic/authorization/index …ate (re-)authorization** with the determined scope set 4. **Retry the original request** with the new authorization no more than a few times and treat this as a permanent authorization failure Client… Authorization Security Considerations Model Context Protocol · in the page specification/2026-07-28/basic/authorization/security-considerations …ts to create a secret verifier-challenge pair, ensuring that only the original requestor can exchange an authorization code for tokens. MCP clients **MUST** use the `S256` code challenge method when… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …lcontextprotocol/subscriptionId` | Correlates a notification with its originating subscription | [Subscriptions](/specification/2026-07-28/basic/patterns/subscriptions) | | `traceparent`, `tracestate`… Overview Model Context Protocol · in the page specification/2026-07-28/basic/patterns/index …utRequiredResult (inputRequests) Client->>Server: request (id: 2, original params + inputResponses) Server-->>Client: response ``` ## Subscribe and Notify To receive change notifications (li… Multi Round-Trip Requests Model Context Protocol · in the page specification/2026-07-28/basic/patterns/mrtr …equested information from the user or other sources, then retries the original request including the additional requested information. 4. Server determines it has sufficient information to complete th… Progress Model Context Protocol · in the page specification/2026-07-28/basic/patterns/progress …he server **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value * An optional "message" value ```json the… Subscriptions Model Context Protocol · in the page specification/2026-07-28/basic/patterns/subscriptions …clients **MUST** use this field to correlate notifications with their originating subscription. ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/resources/updated", "params": {… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …menting Streamable HTTP transport: 1. Servers **MUST** validate the `Origin` header on all incoming connections to prevent DNS rebinding attacks. * If the `Origin` header is present and invalid… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …** cache the result for the lifetime of the server process (stdio) or origin (HTTP), and **MAY** persist it across restarts of the same server configuration, re-probing if the cached assumption later… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …the request. Clients respond with `inputResponses` on a retry of the original request providing the requested information. ([SEP-2322](https://github.com/modelcontextprotocol/modelcontextprotocol/pul… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …is not directly informed of the outcome. When the client retries the original request, the server determines from the echoed `requestState` (or its own stored state) whether the out-of-band interacti… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …n</a> stream, so the client can correlate the notification with the originating subscription. The key is absent on notifications not delivered via a subscription stream (e.g. progress notificati… Architecture Model Context Protocol · in the page specification/draft/architecture/index …Host-->>Client: AI response Client->>Server: Original request (with input) end Server-->>Client: Response Client-->>Host: Update UI or respond to model… Authorization Model Context Protocol · in the page specification/draft/basic/authorization/index …ate (re-)authorization** with the determined scope set 4. **Retry the original request** with the new authorization no more than a few times and treat this as a permanent authorization failure Client… Authorization Security Considerations Model Context Protocol · in the page specification/draft/basic/authorization/security-considerations …ts to create a secret verifier-challenge pair, ensuring that only the original requestor can exchange an authorization code for tokens. MCP clients **MUST** use the `S256` code challenge method when… Overview Model Context Protocol · in the page specification/draft/basic/index …lcontextprotocol/subscriptionId` | Correlates a notification with its originating subscription | [Subscriptions](/specification/draft/basic/patterns/subscriptions) | | `traceparent`, `tracestate`, `ba… Overview Model Context Protocol · in the page specification/draft/basic/patterns/index …utRequiredResult (inputRequests) Client->>Server: request (id: 2, original params + inputResponses) Server-->>Client: response ``` ## Subscribe and Notify To receive change notifications (li… Multi Round-Trip Requests Model Context Protocol · in the page specification/draft/basic/patterns/mrtr …equested information from the user or other sources, then retries the original request including the additional requested information. 4. Server determines it has sufficient information to complete th… Progress Model Context Protocol · in the page specification/draft/basic/patterns/progress …he server **MAY** then send progress notifications containing: * The original progress token * The current progress value so far * An optional "total" value * An optional "message" value ```json the…
Feedback