Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,123 pages for name.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …es": [ { "uri": "file:///project/src/main.rs", "name": "main.rs", "description": "Primary application entry point", "mimeType": "text/x-rust" } ], "… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …Is, or performing computations. Each tool is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**… Completion Model Context Protocol · in the page specification/2025-03-26/server/utilities/completion …plete", "params": { "ref": { "type": "ref/prompt", "name": "code_review" }, "argument": { "name": "language", "value": "py" } } } ``` **Response:** ```jso… Logging Model Context Protocol · in the page specification/2025-03-26/server/utilities/logging …ers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any in… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …server](https://www.ietf.org/archive/id/draft-ietf-oauth-v2-1-13.html#name-roles), capable of accepting and responding to protected resource requests using access tokens. An *MCP client* acts as an [… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …ers to attach additional metadata to their interactions. Certain key names are reserved by MCP for protocol-level metadata, as specified below; implementations MUST NOT make assumptions about values… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …pling": {}, "elicitation": {} }, "clientInfo": { "name": "ExampleClient", "title": "Example Client Display Name", "version": "1.0.0" } } } ``` The server **MUST*… Key Changes Model Context Protocol · in the page specification/2025-06-18/changelog …tprotocol/pull/598)). 3. Add `title` field for human-friendly display names, so that `name` can be used as a programmatic identifier (PR [#663](https://github.com/modelcontextprotocol/modelcontextp… Elicitation Model Context Protocol · in the page specification/2025-06-18/client/elicitation …create", "params": { "message": "Please provide your GitHub username", "requestedSchema": { "type": "object", "properties": { "name": { "type": "string"… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …{ "uri": "file:///home/user/projects/myproject", "name": "My Project" } ] } } ``` ### Root List Changes When roots change, clients that support `listChanged` **MUST**… Sampling Model Context Protocol · in the page specification/2025-06-18/client/sampling …], "modelPreferences": { "hints": [ { "name": "claude-3-sonnet" } ], "intelligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …ol">\{</span><br /> <a class="tsd-kind-property" href="#resourcelink-name">name</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature… Prompts Model Context Protocol · in the page specification/2025-06-18/server/prompts …c": "2.0", "id": 1, "result": { "prompts": [ { "name": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and sug… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …es": [ { "uri": "file:///project/src/main.rs", "name": "main.rs", "title": "Rust Software Application Main File", "description": "Primary application entry point"… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …Is, or performing computations. Each tool is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**… Completion Model Context Protocol · in the page specification/2025-06-18/server/utilities/completion …plete", "params": { "ref": { "type": "ref/prompt", "name": "code_review" }, "argument": { "name": "language", "value": "py" } } } ``` **Response:** ```jso… Logging Model Context Protocol · in the page specification/2025-06-18/server/utilities/logging …ers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any in… Authorization Model Context Protocol · in the page specification/2025-11-25/basic/authorization …server](https://www.ietf.org/archive/id/draft-ietf-oauth-v2-1-13.html#name-roles), capable of accepting and responding to protected resource requests using access tokens. An *MCP client* acts as an [… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …): ```json theme={null} { "type": "object", "properties": { "name": { "type": "string" }, "age": { "type": "integer", "minimum": 0 } }, "required": ["name"] } ``` #### Explicit diale… Lifecycle Model Context Protocol · in the page specification/2025-11-25/basic/lifecycle …": {} } } } }, "clientInfo": { "name": "ExampleClient", "title": "Example Client Display Name", "version": "1.0.0", "description": "An example M… Transports Model Context Protocol · in the page specification/2025-11-25/basic/transports …tml.spec.whatwg.org/multipage/server-sent-events.html#:~:text=field%20name%20is%20%22retry%22) field before closing the connection. The client **MUST** respect the `retry` field, waiting the… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …nrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_weather", "arguments": { "city": "New York" }, "task": { "ttl": 60000 } } } ``` **Respo… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …tprotocol/modelcontextprotocol/pull/835)) 4. Provide guidance on tool names ([SEP-986](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1603)) 5. Update `ElicitResult` and `EnumSchema… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …orize transactions. General contact or profile information (such as a name, email address, or username) is not categorically prohibited; whether to request such data via form mode is at the discre… Roots Model Context Protocol · in the page specification/2025-11-25/client/roots …{ "uri": "file:///home/user/projects/myproject", "name": "My Project" } ] } } ``` ### Root List Changes When roots change, clients that support `listChanged` **MUST**… Sampling Model Context Protocol · in the page specification/2025-11-25/client/sampling …], "modelPreferences": { "hints": [ { "name": "claude-3-sonnet" } ], "intelligencePriority": 0.8, "speedPriority": 0.5 }, "systemPrompt… Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …bol">;</span><br /> <a class="tsd-kind-property" href="#resourcelink-name">name</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature… Prompts Model Context Protocol · in the page specification/2025-11-25/server/prompts …c": "2.0", "id": 1, "result": { "prompts": [ { "name": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and sug… Resources Model Context Protocol · in the page specification/2025-11-25/server/resources …es": [ { "uri": "file:///project/src/main.rs", "name": "main.rs", "title": "Rust Software Application Main File", "description": "Primary application entry point"… Tools Model Context Protocol · in the page specification/2025-11-25/server/tools …Is, or performing computations. Each tool is uniquely identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**… Completion Model Context Protocol · in the page specification/2025-11-25/server/utilities/completion …s are filling in argument values for a specific prompt (identified by name) or resource template (identified by URI), servers can provide contextual suggestions. ## User Interaction Model Completion… Logging Model Context Protocol · in the page specification/2025-11-25/server/utilities/logging …ers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any in… Authorization Server Discovery Model Context Protocol · in the page specification/2026-07-28/basic/authorization/authorization-server-discovery …Authorization Servers"](https://datatracker.ietf.org/doc/html/rfc9728#name-authorization-servers). When multiple authorization servers are listed in `authorization_servers`, each is an independent OA… Client Registration Model Context Protocol · in the page specification/2026-07-28/basic/authorization/client-registration …UST** include at least the following properties: `client_id`, `client_name`, `redirect_uris` * Clients **MUST** ensure the `client_id` value in the metadata matches the document URL exactly * Clients… Authorization Model Context Protocol · in the page specification/2026-07-28/basic/authorization/index …server](https://www.ietf.org/archive/id/draft-ietf-oauth-v2-1-13.html#name-roles), capable of accepting and responding to protected resource requests using access tokens. An *MCP client* acts as an [… Authorization Security Considerations Model Context Protocol · in the page specification/2026-07-28/basic/authorization/security-considerations …ions"](https://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)… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …ecified meanings. MCP defines the following error codes: | Code | Name | | - | - | | `-32020` | [`HeaderMismatch`](/specification/2026-07-28/schema#headermismatcherror) | | `-32021` | [`MissingReq… Multi Round-Trip Requests Model Context Protocol · in the page specification/2026-07-28/basic/patterns/mrtr …"mode": "form", "message": "Please provide your GitHub username", "requestedSchema": { "type": "object", "properties": { "name": { "type": "string" }… Subscriptions Model Context Protocol · in the page specification/2026-07-28/basic/patterns/subscriptions …"2026-07-28", "io.modelcontextprotocol/clientInfo": { "name": "ExampleClient", "version": "1.0.0" }, "io.modelcontextprotocol/clientCapabilities": {} }, "not… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …live in [`_meta.io.modelcontextprotocol/*`][meta-fields]; the method name and arguments live where JSON-RPC puts them. There is no header layer. [meta-fields]: /specification/2026-07-28/basic/index#… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …#protocol-version-negotiation ### Standard Request Headers | Header Name | Source Field | Required For | | - | - | - | | `Mcp-Method` | `method` | All requests | | `Mcp-Name` | `params.name` or `par… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …server that supports only [modern](#terminology) versions **SHOULD** name the protocol versions it supports in any error it returns to an `initialize` request, on any transport: legacy clients have n… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …it rates. 4. Require standard MCP request headers (`Mcp-Method`, `Mcp-Name`) on Streamable HTTP POST requests, and add support for custom headers from tool parameters via `x-mcp-header` ([SEP-2243](ht… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …orize transactions. General contact or profile information (such as a name, email address, or username) is not categorically prohibited; whether to request such data via form mode is at the discre… Roots Model Context Protocol · in the page specification/2026-07-28/client/roots …: [ { "uri": "file:///home/user/projects/myproject", "name": "My Project" } ] } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participa… Sampling Model Context Protocol · in the page specification/2026-07-28/client/sampling …], "modelPreferences": { "hints": [ { "name": "claude-3-sonnet" } ], "costPriority": 0.3, "intelligencePriority": 0.8, "speedPriority": 0… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …attach additional metadata to their interactions.</p> <p>Certain key names are reserved by MCP for protocol-level metadata; implementations MUST NOT make assumptions about values at these keys. Addit… Discovery Model Context Protocol · in the page specification/2026-07-28/server/discover …"2026-07-28", "io.modelcontextprotocol/clientInfo": { "name": "ExampleClient", "version": "1.0.0" }, "io.modelcontextprotocol/clientCapabilities": {} } } } ```… Prompts Model Context Protocol · in the page specification/2026-07-28/server/prompts …t": { "resultType": "complete", "prompts": [ { "name": "code_review", "title": "Request Code Review", "description": "Asks the LLM to analyze code quality and sug… Resources Model Context Protocol · in the page specification/2026-07-28/server/resources …es": [ { "uri": "file:///project/src/main.rs", "name": "main.rs", "title": "Rust Software Application Main File", "description": "Primary application entry point"…
Feedback