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.
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…(e.g., the user's display name via form mode elicitation) * Status of resource access (e.g., API keys or a payment flow via URL mode elicitation) Servers implementing elicitation **MUST** securely as…
Specification
Model Context Protocol · in the page
specification/2025-11-25/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-11-25/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-11-25/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-11-25/server/prompts
…ions](https://modelcontextprotocol.io/specification/2025-11-25/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-11-25/server/tools
…ifferent types: > [!NOTE] > > All content types (text, image, audio, resource links, and embedded resources) > support optional > [annotations](https://modelcontextprotocol.io/specification/2025-11-2…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…to offer autocompletion suggestions for the arguments of prompts and resource templates. When users are filling in argument values for a specific prompt (identified by name) or resource template (ide…
Pagination
Model Context Protocol · in the page
specification/2025-11-25/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/2026-07-28/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 Server Discovery
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/authorization-server-discovery
…rver Location MCP servers **MUST** implement the OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728)) specification to indicate the locations of authorizat…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…etadata 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…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…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…
Authorization Security Considerations
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/security-considerations
…d Validation [RFC 8707](https://www.rfc-editor.org/rfc/rfc8707.html) Resource Indicators provide critical security benefits by binding tokens to their intended audiences **when the Authorization Serv…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…horization framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by…
Cancellation
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/cancellation
…blish timeouts for all sent requests, to prevent hung connections and resource exhaustion. When the request has not received a success or error response within the timeout period, the sender **SHOULD*…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/index
…Subscribe and Notify To receive change notifications (list changes, resource updates), the client sends a [`subscriptions/listen`](https://modelcontextprotocol.io/specification/2026-07-28/basic/patt…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/mrtr
…specification/2026-07-28/server/prompts#getting-a-prompt) | Yes | | [`resources/read`](https://modelcontextprotocol.io/specification/2026-07-28/server/resources#reading-resources) | Yes | | [`tools/ca…
Subscriptions
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/subscriptions
…rs notifications until the client cancels it. It replaces the former `resources/subscribe` RPC and the HTTP GET endpoint. ## Opening a Stream The client sends a `subscriptions/listen` request with a…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…p-2322]). * Long-lived change notifications (such as list changes and resource updates) are delivered on the response stream of a [`subscriptions/listen`][subscriptions-listen] request. See [Mess…
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…er from the Streamable HTTP transport. List endpoints (`tools/list`, `resources/list`, `prompts/list`) no longer vary per-connection. Servers that need cross-call state use explicit, server-minted han…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…ables a pattern where MCP servers act as OAuth clients to third-party resource servers. Authorization with external APIs enabled by URL mode elicitation is separate from [MCP authorization](https://mo…
Roots
Model Context Protocol · in the page
specification/2026-07-28/client/roots
…OULD** migrate to passing directories > or files via tool parameters, resource URIs, or server configuration. See the > [deprecated features registry](https://modelcontextprotocol.io/specification/202…
Deprecated Features
Model Context Protocol · in the page
specification/2026-07-28/deprecated
…2577) | `2026-07-28` | Pass directories or files via tool parameters, resource URIs, or server configuration | First revision released on or after 2027-07-28 | | [Sampling](https://modelcontextprotoco…
Specification
Model Context Protocol · in the page
specification/2026-07-28/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/2026-07-28/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…
Discovery
Model Context Protocol · in the page
specification/2026-07-28/server/discover
…ons": ["2026-07-28"], "capabilities": { "tools": {}, "resources": {} }, "_meta": { "io.modelcontextprotocol/serverInfo": { "name": "ExampleServer", "versi…
Overview
Model Context Protocol · in the page
specification/2026-07-28/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/2026-07-28/server/prompts
…ions](https://modelcontextprotocol.io/specification/2026-07-28/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/2026-07-28/server/tools
…ifferent types: > [!NOTE] > > All content types (text, image, audio, resource links, and embedded resources) > support optional > [annotations](https://modelcontextprotocol.io/specification/2026-07-2…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…g operations: * `server/discover` * `tools/list` * `prompts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType: "input_required"` (see [multi r…
Completion
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/completion
…to offer autocompletion suggestions for the arguments of prompts and resource templates. When users are filling in argument values for a specific prompt (identified by name) or resource template (ide…
Pagination
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/pagination
…2.0", "id": "123", "result": { "resultType": "complete", "resources": [...], "nextCursor": "eyJwYWdlIjogM30=", "ttlMs": 300000, "cacheScope": "public" } } ``` ## Request For…
Architecture
Model Context Protocol · in the page
specification/draft/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 Server Discovery
Model Context Protocol · in the page
specification/draft/basic/authorization/authorization-server-discovery
…rver Location MCP servers **MUST** implement the OAuth 2.0 Protected Resource Metadata ([RFC9728](https://datatracker.ietf.org/doc/html/rfc9728)) specification to indicate the locations of authorizat…
Client Registration
Model Context Protocol · in the page
specification/draft/basic/authorization/client-registration
…etadata 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…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…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…
Authorization Security Considerations
Model Context Protocol · in the page
specification/draft/basic/authorization/security-considerations
…d Validation [RFC 8707](https://www.rfc-editor.org/rfc/rfc8707.html) Resource Indicators provide critical security benefits by binding tokens to their intended audiences **when the Authorization Serv…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…horization framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by…
Cancellation
Model Context Protocol · in the page
specification/draft/basic/patterns/cancellation
…blish timeouts for all sent requests, to prevent hung connections and resource exhaustion. When the request has not received a success or error response within the timeout period, the sender **SHOULD*…
Overview
Model Context Protocol · in the page
specification/draft/basic/patterns/index
…Subscribe and Notify To receive change notifications (list changes, resource updates), the client sends a [`subscriptions/listen`](https://modelcontextprotocol.io/specification/draft/basic/patterns/…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/draft/basic/patterns/mrtr
…l.io/specification/draft/server/prompts#getting-a-prompt) | Yes | | [`resources/read`](https://modelcontextprotocol.io/specification/draft/server/resources#reading-resources) | Yes | | [`tools/call`](…
Subscriptions
Model Context Protocol · in the page
specification/draft/basic/patterns/subscriptions
…rs notifications until the client cancels it. It replaces the former `resources/subscribe` RPC and the HTTP GET endpoint. ## Opening a Stream The client sends a `subscriptions/listen` request with a…
Streamable HTTP
Model Context Protocol · in the page
specification/draft/basic/transports/streamable-http
…p-2322]). * Long-lived change notifications (such as list changes and resource updates) are delivered on the response stream of a [`subscriptions/listen`][subscriptions-listen] request. See [Mess…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…ables a pattern where MCP servers act as OAuth clients to third-party resource servers. Authorization with external APIs enabled by URL mode elicitation is separate from [MCP authorization](https://mo…
Roots
Model Context Protocol · in the page
specification/draft/client/roots
…OULD** migrate to passing directories > or files via tool parameters, resource URIs, or server configuration. See the > [deprecated features registry](https://modelcontextprotocol.io/specification/dra…
Deprecated Features
Model Context Protocol · in the page
specification/draft/deprecated
…2577) | `2026-07-28` | Pass directories or files via tool parameters, resource URIs, or server configuration | First revision released on or after 2027-07-28 | | [Sampling](https://modelcontextprotoco…
Specification
Model Context Protocol · in the page
specification/draft/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/draft/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…
Discovery
Model Context Protocol · in the page
specification/draft/server/discover
…ons": ["2026-07-28"], "capabilities": { "tools": {}, "resources": {} }, "_meta": { "io.modelcontextprotocol/serverInfo": { "name": "ExampleServer", "versi…
Overview
Model Context Protocol · in the page
specification/draft/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…