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"…