1,477 pages for read.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…eturned by `tools/list`, `prompts/list`, `resources/list`, `resources/read`, and `resources/templates/list` via a new `CacheableResult` interface. `ttlMs` is a freshness hint (in milliseconds) allowin…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…(defaults to `"form"` if omitted). | | `message` | string | | A human-readable message explaining why the interaction is needed. | The `mode` parameter specifies the type of elicitation: * `"form"`:…
Roots
Model Context Protocol · in the page
specification/2026-07-28/client/roots
…file://` URI in the current specification. * `name`: Optional human-readable name for display purposes. Example roots for different use cases: #### Project Directory ```json theme={null} { "uri…
Deprecated Features
Model Context Protocol · in the page
specification/2026-07-28/deprecated
…inal | The HTTP+SSE transport and the `includeContext` values were already described as deprecated before the lifecycle policy existed; SEP-2596 reclassifies them as Deprecated under its [transition…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…d-comment tsd-typography"><p>A resource that the server is capable of reading, included in a prompt or tool call result.</p> <p>Note: resource links returned by tools are not guaranteed to appear in t…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…* `name`: Unique identifier for the prompt * `title`: Optional human-readable name of the prompt for display purposes. * `description`: Optional human-readable description * `icons`: Optional array o…
Resources
Model Context Protocol · in the page
specification/2026-07-28/server/resources
…rsor", "ttlMs": 300000, "cacheScope": "public" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request. This operation supports [caching](/spec…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…: * `name`: Unique identifier for the tool * `title`: Optional human-readable name of the tool for display purposes. * `description`: Human-readable description of functionality * `icons`: Optional a…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…ts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType: "input_required"` (see [multi round-trip requests](/specification/2026-07-28/basic/patter…
Completion
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/completion
…value * `context`: Object containing: * `arguments`: A mapping of already-resolved argument names to their values. ### CompleteResult * `completion`: Object containing: * `values`: Array of sugg…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…lar design supports extensibility 3. **Servers should not be able to read the whole conversation, nor "see into" other servers** * Servers receive only necessary contextual information * Ful…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…nown/oauth-protected-resource", scope="files:read" ``` When implementing authorization flows, MCP clients **SHOULD** follow the principle of least privilege by requesting onl…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…t they correspond to (except in error cases where the ID could not be read due a malformed request). * Error responses **MUST** include an `error` field with a `code` and `message`. * Error codes **MU…
Cancellation
Model Context Protocol · in the page
specification/draft/basic/patterns/cancellation
…ions if: * The referenced request is unknown * Processing has already completed * The request cannot be cancelled 5. The client **SHOULD** ignore any response to the cancelled request that ar…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/draft/basic/patterns/mrtr
…fication/draft/server/prompts#getting-a-prompt) | Yes | | [`resources/read`](/specification/draft/server/resources#reading-resources) | Yes | | [`tools/call`](/specification/draft/server/tools#calling…
Progress
Model Context Protocol · in the page
specification/draft/basic/patterns/progress
…oating point. * The `message` field **SHOULD** provide relevant human readable progress information. ## Behavior Requirements 1. Progress notifications **MUST** only reference tokens that: * Were…
stdio
Model Context Protocol · in the page
specification/draft/basic/transports/stdio
…nds communicate over the subprocess's standard streams: * The server reads JSON-RPC messages from `stdin` and writes JSON-RPC messages to `stdout`. * Each message is a single JSON-RPC request, noti…
Streamable HTTP
Model Context Protocol · in the page
specification/draft/basic/transports/streamable-http
…`Mcp-Name` | `params.name` or `params.uri` | `tools/call`, `resources/read`, `prompts/get` requests | These headers are **REQUIRED** for compliance. If the `Mcp-Name` source value cannot be safely r…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…(defaults to `"form"` if omitted). | | `message` | string | | A human-readable message explaining why the interaction is needed. | The `mode` parameter specifies the type of elicitation: * `"form"`:…
Roots
Model Context Protocol · in the page
specification/draft/client/roots
…file://` URI in the current specification. * `name`: Optional human-readable name for display purposes. Example roots for different use cases: #### Project Directory ```json theme={null} { "uri…
Deprecated Features
Model Context Protocol · in the page
specification/draft/deprecated
…inal | The HTTP+SSE transport and the `includeContext` values were already described as deprecated before the lifecycle policy existed; SEP-2596 reclassifies them as Deprecated under its [transition…
Schema Reference
Model Context Protocol · in the page
specification/draft/schema
…d-comment tsd-typography"><p>A resource that the server is capable of reading, included in a prompt or tool call result.</p> <p>Note: resource links returned by tools are not guaranteed to appear in t…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…* `name`: Unique identifier for the prompt * `title`: Optional human-readable name of the prompt for display purposes. * `description`: Optional human-readable description * `icons`: Optional array o…
Resources
Model Context Protocol · in the page
specification/draft/server/resources
…rsor", "ttlMs": 300000, "cacheScope": "public" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request. This operation supports [caching](/spec…
Tools
Model Context Protocol · in the page
specification/draft/server/tools
…: * `name`: Unique identifier for the tool * `title`: Optional human-readable name of the tool for display purposes. * `description`: Human-readable description of functionality * `icons`: Optional a…
Caching
Model Context Protocol · in the page
specification/draft/server/utilities/caching
…ts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType: "input_required"` (see [multi round-trip requests](/specification/draft/basic/patterns/mr…
Completion
Model Context Protocol · in the page
specification/draft/server/utilities/completion
…value * `context`: Object containing: * `arguments`: A mapping of already-resolved argument names to their values. ### CompleteResult * `completion`: Object containing: * `values`: Array of sugg…