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

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.

SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728 Model Context Protocol · in the page seps/985-align-oauth-20-protected-resource-metadata-with-rf …else Metadata not found Note over C: Abort or use pre-configured values end end Note over C: Validate RS metadata,<br />build AS metadata URL C->>A: GET /.well-k… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …r flexibility in tool naming. While some conventions (like lower-kebab-case) are common, many tools and clients use uppercase, underscores, dots, and slashes for namespacing or clarity. The proposed p… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …sults | Final | Standards Track | 2026-04-09 | | [SEP-2484](/seps/2484-conformance-tests-required-for-final-seps.md) | Require Conformance Tests for Standards Track SEPs to Reach Final Status | Final… Overview Model Context Protocol · in the page specification/2024-11-05/basic/index …ith no reply | Must not include an ID | **Responses** are further sub-categorized as either **successful results** or **errors**. Results can follow any JSON object structure, while errors must inclu… Lifecycle Model Context Protocol · in the page specification/2024-11-05/basic/lifecycle …-standard experimental features | Capability objects can describe sub-capabilities like: * `listChanged`: Support for list change notifications (for prompts, resources, and tools) * `subscribe`: S… Sampling Model Context Protocol · in the page specification/2024-11-05/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… Overview Model Context Protocol · in the page specification/2024-11-05/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/2024-11-05/server/prompts …ze them. ## 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/2024-11-05/server/resources …1, "method": "resources/list", "params": { "cursor": "optional-cursor-value" } } ``` **Response:** ```json theme={null} { "jsonrpc": "2.0", "id": 1, "result": { "resources": [… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …a. ## 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… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …atracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-12#name-authorization-code-grant) authorization flow after receiving the *HTTP 401 Unauthorized*. The following demonstrates the basic OAuth 2.1 for p… Overview Model Context Protocol · in the page specification/2025-03-26/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 and lifecycle manag… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …-standard experimental features | Capability objects can describe sub-capabilities like: * `listChanged`: Support for list change notifications (for prompts, resources, and tools) * `subscribe`: S… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …tocol version 2024-11-05. See the [backwards compatibility](#backwards-compatibility) > guide below. In the **Streamable HTTP** transport, the server operates as an independent process that can handl… Sampling Model Context Protocol · in the page specification/2025-03-26/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… Overview Model Context Protocol · in the page specification/2025-03-26/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/2025-03-26/server/prompts …ze them. ## 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/2025-03-26/server/resources …1, "method": "resources/list", "params": { "cursor": "optional-cursor-value" } } ``` **Response:** ```json theme={null} { "jsonrpc": "2.0", "id": 1, "result": { "resources": [… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …a. ## 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… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …//datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-13#name-security-considerations). ### Token Audience Binding and Validation [RFC 8707](https://www.rfc-editor.org/rfc/rfc8707.html) Resource Ind… Overview Model Context Protocol · in the page specification/2025-06-18/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 and lifecycle manag… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …-standard experimental features | Capability objects can describe sub-capabilities like: * `listChanged`: Support for list change notifications (for prompts, resources, and tools) * `subscribe`: S… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …tocol version 2024-11-05. See the [backwards compatibility](#backwards-compatibility) > guide below. In the **Streamable HTTP** transport, the server operates as an independent process that can handl… Key Changes Model Context Protocol · in the page specification/2025-06-18/changelog …ured tool output](/specification/2025-06-18/server/tools.md#structured-content) (PR [#371](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/371)) 3. Classify MCP servers as [OAuth… Sampling Model Context Protocol · in the page specification/2025-06-18/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… Schema Reference Model Context Protocol · in the page specification/2025-06-18/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… Overview Model Context Protocol · in the page specification/2025-06-18/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/2025-06-18/server/prompts …ze them. ## 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/2025-06-18/server/resources …1, "method": "resources/list", "params": { "cursor": "optional-cursor-value" } } ``` **Response:** ```json theme={null} { "jsonrpc": "2.0", "id": 1, "result": { "resources": [… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …a. ## 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… Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization …html/rfc9728)) * 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)) ## Roles… Overview Model Context Protocol · in the page specification/2025-11-25/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 and lifecycle manag… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …-standard experimental features | Capability objects can describe sub-capabilities like: * `listChanged`: Support for list change notifications (for prompts, resources, and tools) * `subscribe`: S… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …tocol version 2024-11-05. See the [backwards compatibility](#backwards-compatibility) > guide below. In the **Streamable HTTP** transport, the server operates as an independent process that can handl… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …d": 5, "method": "tasks/list", "params": { "cursor": "optional-cursor-value" } } ``` **Response:** ```json theme={null} { "jsonrpc": "2.0", "id": 5, "result": { "tasks": [… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …ort for [OpenID Connect Discovery 1.0](https://openid.net/specs/openid-connect-discovery-1_0.html). (PR [#797](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/797)) 2. Allow servers… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …ients: * **MUST** ignore notifications referencing unknown or already-completed IDs. * **MAY** wait for this notification to automatically retry requests that received a [URLElicitationRequiredError]… Sampling Model Context Protocol · in the page specification/2025-11-25/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… Schema Reference Model Context Protocol · in the page specification/2025-11-25/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… Overview Model Context Protocol · in the page specification/2025-11-25/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/2025-11-25/server/prompts …ze them. ## 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/2025-11-25/server/resources …1, "method": "resources/list", "params": { "cursor": "optional-cursor-value" } } ``` **Response:** ```json theme={null} { "jsonrpc": "2.0", "id": 1, "result": { "resources": [… Tools Model Context Protocol · in the page specification/2025-11-25/server/tools …a. ## 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… Architecture Model Context Protocol · in the page specification/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/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…
Feedback