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,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.

Cancellation Model Context Protocol · in the page specification/2024-11-05/basic/utilities/cancellation …ions if: * The referenced request is unknown * Processing has already completed * The request cannot be cancelled 5. The sender of the cancellation notification **SHOULD** ignore any response… Roots Model Context Protocol · in the page specification/2024-11-05/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… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …me`: Unique identifier for the prompt * `description`: Optional human-readable description * `arguments`: Optional list of arguments for customization ### PromptMessage Messages in a prompt can cont… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …t" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request: **Request:** ```json theme={null} {… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …des: * `name`: Unique identifier for the tool * `description`: Human-readable description of functionality * `inputSchema`: JSON Schema defining expected parameters ### Tool Result Tool results can… Architecture Model Context Protocol · in the page specification/2025-03-26/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… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …client **MUST** send an `initialized` notification to indicate it is ready to begin normal operations: ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/initialized" } ``` * The… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its standard output (`stdout`). * Messages may b… Cancellation Model Context Protocol · in the page specification/2025-03-26/basic/utilities/cancellation …ions if: * The referenced request is unknown * Processing has already completed * The request cannot be cancelled 5. The sender of the cancellation notification **SHOULD** ignore any response… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …oating point. * The `message` field **SHOULD** provide relevant human readable progress information. ## Behavior Requirements 1. Progress notifications **MUST** only reference tokens that: * Were… Key Changes Model Context Protocol · in the page specification/2025-03-26/changelog …otations** for better describing tool behavior, like whether it is read-only or destructive (PR [#185](https://github.com/modelcontextprotocol/specification/pull/185)) ## Other schema changes… Roots Model Context Protocol · in the page specification/2025-03-26/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… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …me`: Unique identifier for the prompt * `description`: Optional human-readable description * `arguments`: Optional list of arguments for customization ### PromptMessage Messages in a prompt can cont… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …t" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request: **Request:** ```json theme={null} {… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …des: * `name`: Unique identifier for the tool * `description`: Human-readable description of functionality * `inputSchema`: JSON Schema defining expected parameters * `annotations`: optional properti… Architecture Model Context Protocol · in the page specification/2025-06-18/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… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …client **MUST** send an `initialized` notification to indicate it is ready to begin normal operations: ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/initialized" } ``` * The… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its standard output (`stdout`). * Messages are i… Cancellation Model Context Protocol · in the page specification/2025-06-18/basic/utilities/cancellation …ions if: * The referenced request is unknown * Processing has already completed * The request cannot be cancelled 5. The sender of the cancellation notification **SHOULD** ignore any response… Progress Model Context Protocol · in the page specification/2025-06-18/basic/utilities/progress …oating point. * The `message` field **SHOULD** provide relevant human readable progress information. ## Behavior Requirements 1. Progress notifications **MUST** only reference tokens that: * Were… Roots Model Context Protocol · in the page specification/2025-06-18/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… Schema Reference Model Context Protocol · in the page specification/2025-06-18/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/2025-06-18/server/prompts …* `name`: Unique identifier for the prompt * `title`: Optional human-readable name of the prompt for display purposes. * `description`: Optional human-readable description * `arguments`: Optional lis… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …t" } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request: **Request:** ```json theme={null} {… Tools Model Context Protocol · in the page specification/2025-06-18/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 * `inputSchema`: JSON… Completion Model Context Protocol · in the page specification/2025-06-18/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/2025-11-25/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/2025-11-25/basic/authorization …nown/oauth-protected-resource", scope="files:read" ``` MCP clients **MUST** be able to parse `WWW-Authenticate` headers and respond appropriately to `HTTP 401 Unauthorized` r… Overview Model Context Protocol · in the page specification/2025-11-25/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… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …client **MUST** send an `initialized` notification to indicate it is ready to begin normal operations: ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/initialized" } ``` * The… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …: * The client launches the MCP server as a subprocess. * The server reads JSON-RPC messages from its standard input (`stdin`) and sends messages to its standard output (`stdout`). * Messages are i… Cancellation Model Context Protocol · in the page specification/2025-11-25/basic/utilities/cancellation …ions if: * The referenced request is unknown * Processing has already completed * The request cannot be cancelled 6. The sender of the cancellation notification **SHOULD** ignore any response… Progress Model Context Protocol · in the page specification/2025-11-25/basic/utilities/progress …oating point. * The `message` field **SHOULD** provide relevant human readable progress information. ## Behavior Requirements 1. Progress notifications **MUST** only reference tokens that: * Were… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …l/related-task` metadata in the result messages, as the `taskId` is already present in the response structure. ### Task Notifications 1. Receivers **MAY** send `notifications/tasks/status` notificat… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …rface to align with MCP registry server.json format and provide human-readable context during initialization. 3. Clarify that servers must respond with HTTP 403 Forbidden for invalid Origin headers in… Elicitation Model Context Protocol · in the page specification/2025-11-25/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/2025-11-25/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… Schema Reference Model Context Protocol · in the page specification/2025-11-25/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/2025-11-25/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/2025-11-25/server/resources …] } ], "nextCursor": "next-page-cursor" } } ``` ### Reading Resources To retrieve resource contents, clients send a `resources/read` request: **Request:** ```json theme={null} {… Tools Model Context Protocol · in the page specification/2025-11-25/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… Completion Model Context Protocol · in the page specification/2025-11-25/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/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/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/2026-07-28/basic/patterns/mrtr …ion/2026-07-28/server/prompts#getting-a-prompt) | Yes | | [`resources/read`](/specification/2026-07-28/server/resources#reading-resources) | Yes | | [`tools/call`](/specification/2026-07-28/server/too… Progress Model Context Protocol · in the page specification/2026-07-28/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/2026-07-28/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/2026-07-28/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…
Feedback