805 pages for resource.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…ort caching result objects returned by `tools/list`, `prompts/list`, `resources/list`, `resources/read`, and `resources/templates/list`. Two fields will be added `ttlMs` and `cacheScope`. The TTL tell…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…n file descriptor. 4. **Mutable list endpoints.** `tools/list` (and `resources/list`, `prompts/list`) can legally return different results over a session's lifetime. For example, a database server co…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…y, MCP requires a mandatory 3-way initialization handshake before any resources can be exchanged. This handshake negotiates and establishes several key pieces of information: 1. MCP Protocol Version…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…Working directory context can be provided through tool parameters, resource URIs, server configuration, or environment variables — all of which are more explicit. ### Sampling Sampling allows s…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…, with no deprecation period. * Open proposals such as consolidating `Resource` and `ResourceTemplate` ([#1540][issue-1540]) and deprecating roots, sampling, and logging ([SEP-2577][sep-2577]) would…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…g [Agent Skills](https://agentskills.io/) over MCP using the existing Resources primitive. A *skill* is a directory of files (minimally a `SKILL.md`) that provides structured workflow instructions to…
SEP-990: Enable enterprise IdP policy controls during MCP OAuth flows
Model Context Protocol · in the page
seps/990-enable-enterprise-idp-policy-controls-during-mcp-o
…articipant MAS as MCP Authorization Server participant MRS as MCP Resource Server participant IdP as Identity Provider rect rgb(255,255,225) C-->>UA: Redirect to IdP UA->>+IdP: Re…
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
…adata as Metadata Endpoint<br/>(Client's HTTPS URL) participant Resource as MCP Server Note over Client,Metadata: Client hosts metadata at<br/>https://app.example.com/oauth/metadata.json…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…| 2026-02-04 | | [SEP-2164](https://modelcontextprotocol.io/seps/2164-resource-not-found-error.md) | Standardize Resource Not Found Error Code | Final | Standards Track | 2026-01-28 | | [SEP-2149](htt…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…r>Files & Git] S2[Server 2<br>Database] R1[("Local<br>Resource A")] R2[("Local<br>Resource B")] C1 --> S1 C2 --> S2 S1 <--> R1 S2 <--> R2 e…
Overview
Model Context Protocol · in the page
specification/2024-11-05/basic/index
…capability negotiation, and session control * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true }, "tools": { "listChanged": true }…
Cancellation
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/cancellation
…LD**: * Stop processing the cancelled request * Free associated resources * Not send a response for the cancelled request 4. Receivers **MAY** ignore cancellation notifications if: * The r…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…eatures Servers offer any of the following features to clients: * **Resources**: Context and data, for the user or the AI model to use * **Prompts**: Templated messages and workflows for users * **T…
Overview
Model Context Protocol · in the page
specification/2024-11-05/server/index
…emplates or instructions that guide language model interactions * **Resources**: Structured data or content that provides additional context to the model * **Tools**: Executable functions that allow…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…-modal interactions where visual context is important. #### Embedded Resources Embedded resources allow referencing server-side resources directly in messages: ```json theme={null} { "type": "res…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…"base64-encoded-data", "mimeType": "image/png" } ``` #### Embedded Resources [Resources](https://modelcontextprotocol.io/specification/2024-11-05/server/resources.md) **MAY** be embedded, to provi…
Completion
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/completion
…servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual suggestions while entering argument values.…
Pagination
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/pagination
…theme={null} { "jsonrpc": "2.0", "id": "123", "result": { "resources": [...], "nextCursor": "eyJwYWdlIjogM30=" } } ``` ## Request Format After receiving a cursor, the client can *co…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…r>Files & Git] S2[Server 2<br>Database] R1[("Local<br>Resource A")] R2[("Local<br>Resource B")] C1 --> S1 C2 --> S2 S1 <--> R1 S2 <--> R2 e…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…g MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protocol Requirements Authoriz…
Overview
Model Context Protocol · in the page
specification/2025-03-26/basic/index
…capability negotiation, and session control * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true }, "tools": { "listChanged": true }…
Cancellation
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/cancellation
…LD**: * Stop processing the cancelled request * Free associated resources * Not send a response for the cancelled request 4. Receivers **MAY** ignore cancellation notifications if: * The r…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…eatures Servers offer any of the following features to clients: * **Resources**: Context and data, for the user or the AI model to use * **Prompts**: Templated messages and workflows for users * **T…
Overview
Model Context Protocol · in the page
specification/2025-03-26/server/index
…emplates or instructions that guide language model interactions * **Resources**: Structured data or content that provides additional context to the model * **Tools**: Executable functions that allow…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…i-modal interactions where audio context is important. #### Embedded Resources Embedded resources allow referencing server-side resources directly in messages: ```json theme={null} { "type": "res…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…4-encoded-audio-data", "mimeType": "audio/wav" } ``` #### Embedded Resources [Resources](https://modelcontextprotocol.io/specification/2025-03-26/server/resources.md) **MAY** be embedded, to provi…
Completion
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/completion
…servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual suggestions while entering argument values.…
Pagination
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/pagination
…theme={null} { "jsonrpc": "2.0", "id": "123", "result": { "resources": [...], "nextCursor": "eyJwYWdlIjogM30=" } } ``` ## Request Format After receiving a cursor, the client can *co…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…r>Files & Git] S2[Server 2<br>Database] R1[("Local<br>Resource A")] R2[("Local<br>Resource B")] C1 --> S1 C2 --> S2 S1 <--> R1 S2 <--> R2 e…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…g MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protocol Requirements Authoriz…
Overview
Model Context Protocol · in the page
specification/2025-06-18/basic/index
…horization framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true }, "tools": { "listChanged": true }…
Cancellation
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/cancellation
…LD**: * Stop processing the cancelled request * Free associated resources * Not send a response for the cancelled request 4. Receivers **MAY** ignore cancellation notifications if: * The r…
Key Changes
Model Context Protocol · in the page
specification/2025-06-18/changelog
…col/modelcontextprotocol/pull/371)) 3. Classify MCP servers as [OAuth Resource Servers](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization.md#authorization-server-discovery),…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…eatures Servers offer any of the following features to clients: * **Resources**: Context and data, for the user or the AI model to use * **Prompts**: Templated messages and workflows for users * **T…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…></a></div> <div class="tsd-comment tsd-typography"><p>The moment the resource was last modified, as an ISO 8601 formatted string.</p> <p>Should be an ISO 8601 formatted string (e.g., "2025-01-12T15:0…
Overview
Model Context Protocol · in the page
specification/2025-06-18/server/index
…emplates or instructions that guide language model interactions * **Resources**: Structured data or content that provides additional context to the model * **Tools**: Executable functions that allow…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…ions](https://modelcontextprotocol.io/specification/2025-06-18/server/resources.md#annotations) for > metadata about audience, priority, and modification times. #### Text Content Text content repres…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…ifferent types: > [!NOTE] > > All content types (text, image, audio, resource links, and embedded resources) > support optional > [annotations](https://modelcontextprotocol.io/specification/2025-06-1…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual suggestions while entering argument values.…
Pagination
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/pagination
…theme={null} { "jsonrpc": "2.0", "id": "123", "result": { "resources": [...], "nextCursor": "eyJwYWdlIjogM30=" } } ``` ## Request Format After receiving a cursor, the client can *co…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…r>Files & Git] S2[Server 2<br>Database] R1[("Local<br>Resource A")] R2[("Local<br>Resource B")] C1 --> S1 C2 --> S2 S1 <--> R1 S2 <--> R2 e…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…g MCP clients to make requests to restricted MCP servers on behalf of resource owners. This specification defines the authorization flow for HTTP-based transports. ### Protocol Requirements Authoriz…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…horization framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true }, "tools": { "listChanged": true }…
Cancellation
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/cancellation
…LD**: * Stop processing the cancelled request * Free associated resources * Not send a response for the cancelled request 5. Receivers **MAY** ignore cancellation notifications if: * The r…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…f `input_required` status (typically back to `working`). ### TTL and Resource Management 1. Receivers **MUST** include a `createdAt` [ISO 8601](https://datatracker.ietf.org/doc/html/rfc3339#section-…
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…)) 2. Allow servers to expose icons as additional metadata for tools, resources, resource templates, and prompts ([SEP-973](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/973)). 3…