1,313 pages for user.
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-06-18/server/resources
…tified by a [URI](https://datatracker.ietf.org/doc/html/rfc3986). ## User Interaction Model Resources in MCP are designed to be **application-driven**, with host applications determining how to inco…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can discover and inv…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…mpts and resource URIs. This enables rich, IDE-like experiences where users receive contextual suggestions while entering argument values. ## User Interaction Model Completion in MCP is designed to…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…els, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any interface pattern that suits their needs—the protoc…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…ach host can run multiple client instances. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built o…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…. The *authorization server* is responsible for interacting with the user (if necessary) and issuing access tokens for use at the MCP server. The implementation details of the authorization server ar…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…r their resources, tools, prompts, and implementations. Icons enhance user interfaces by providing visual context and improving the discoverability of available functionality. Icons are represented a…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…. Clients that no longer need a particular session (e.g., because the user is leaving the client application) **SHOULD** send an HTTP DELETE to the MCP endpoint with the `MCP-Session-Id` header,…
Cancellation
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/cancellation
…ions/cancelled", "params": { "requestId": "123", "reason": "User requested cancellation" } } ``` ## Behavior Requirements 1. Cancellation notifications **MUST** only reference requests t…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…the client or the server — either can receive and execute tasks. ## User Interaction Model Tasks are designed to be **requestor-driven** - requestors are responsible for augmenting requests with ta…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…a standardized way for servers to request additional information from users through the client during interactions. This flow allows clients to maintain control over user interactions and data sharing…
Roots
Model Context Protocol · in the page
specification/2025-11-25/client/roots
…porting clients and receive notifications when that list changes. ## User Interaction Model Roots in MCP are typically exposed through workspace or project configuration interfaces. For example, im…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabling LLM calls to occur *nested* ins…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…wing features to clients: * **Resources**: Context and data, for the user or the AI model to use * **Prompts**: Templated messages and workflows for users * **Tools**: Functions for the AI model to e…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…ies to indicate content useful for multiple audiences (e.g., <code>\["user", "assistant"]</code>).</p> </div></section> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="annotati…
Overview
Model Context Protocol · in the page
specification/2025-11-25/server/index
…ive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash commands, menu options | | Resources | Application-controll…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…retrieve their contents, and provide arguments to customize them. ## User Interaction Model Prompts are designed to be **user-controlled**, meaning they are exposed from servers to clients with the…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…tified by a [URI](https://datatracker.ietf.org/doc/html/rfc3986). ## User Interaction Model Resources in MCP are designed to be **application-driven**, with host applications determining how to inco…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…identified by a name and includes metadata describing its schema. ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can discover and inv…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…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 (identified by URI), servers…
Logging
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/logging
…els, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any interface pattern that suits their needs—the protoc…
Architecture
Model Context Protocol · in the page
specification/2026-07-28/architecture/index
…its own protocol version and capabilities. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built o…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…ation_endpoint` in OAuth Authorization Server Metadata) 4. Prompt the user to enter the client information if no other option is available ## Client ID Metadata Documents MCP clients and authorizati…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…. The *authorization server* is responsible for interacting with the user (if necessary) and issuing access tokens for use at the MCP server. The implementation details of the authorization server ar…
Authorization Security Considerations
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/security-considerations
…Redirection An attacker may craft malicious redirect URIs to direct users to phishing sites. MCP clients **MUST** have redirect URIs registered with the authorization server. Authorization servers…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…r their resources, tools, prompts, and implementations. Icons enhance user interfaces by providing visual context and improving the discoverability of available functionality. Icons are represented a…
Cancellation
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/cancellation
…ions/cancelled", "params": { "requestId": "123", "reason": "User requested cancellation" } } ``` ## Transport-Specific Cancellation How a client signals cancellation depends on the trans…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/mrtr
…fines several ways for servers to request additional information from users during the processing of client requests (such as `roots/list`, `sampling/createMessage`, or `elicitation/create`). The **mu…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…Client->>Server: POST tools/call (id: 1) note over Server: Needs user input or<br/>an LLM completion Server-->>Client: InputRequiredResult<br/>(inputRequests: elicitation/create) note ove…
Versioning and Compatibility
Model Context Protocol · in the page
specification/2026-07-28/basic/versioning
…he `supported` list and retry the request, or surface an error to the user if no compatible version exists. Servers **MUST** implement [`server/discover`](/specification/2026-07-28/server/discover).…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…a standardized way for servers to request additional information from users through the client during interactions. This flow allows clients to maintain control over user interactions and data sharing…
Roots
Model Context Protocol · in the page
specification/2026-07-28/client/roots
…s. Servers can request the list of roots from supporting clients. ## User Interaction Model Roots in MCP are typically exposed through workspace or project configuration interfaces. For example, im…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…and optionally include context from MCP servers in their prompts. ## User Interaction Model Sampling in MCP allows servers to implement agentic behaviors, by enabling LLM calls to occur *nested* ins…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…wing features to clients: * **Resources**: Context and data, for the user or the AI model to use * **Prompts**: Templated messages and workflows for users * **Tools**: Functions for the AI model to e…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…ies to indicate content useful for multiple audiences (e.g., <code>\["user", "assistant"]</code>).</p> </div></section> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="annotati…
Overview
Model Context Protocol · in the page
specification/2026-07-28/server/index
…ive | Control | Description | Example | | - | - | - | - | | Prompts | User-controlled | Interactive templates invoked by user choice | Slash commands, menu options | | Resources | Application-controll…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…lds; see > [`_meta`](/specification/2026-07-28/basic/index#meta). ## User Interaction Model Prompts are designed to be **user-controlled**, meaning they are exposed from servers to clients with the…
Resources
Model Context Protocol · in the page
specification/2026-07-28/server/resources
…lds; see > [`_meta`](/specification/2026-07-28/basic/index#meta). ## User Interaction Model Resources in MCP are designed to be **application-driven**, with host applications determining how to inco…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…lds; see > [`_meta`](/specification/2026-07-28/basic/index#meta). ## User Interaction Model Tools in MCP are designed to be **model-controlled**, meaning that the language model can discover and inv…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…ue | Meaning | | - | - | | `"public"` | The response does not contain user-specific data. Any client, shared gateway, or caching proxy **MAY** store and serve the cached response to any user. | | `"pr…
Completion
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/completion
…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 (identified by URI), servers…
Logging
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/logging
…els, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model Implementations are free to expose logging through any interface pattern that suits their needs—the protoc…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…its own protocol version and capabilities. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built o…
Client Registration
Model Context Protocol · in the page
specification/draft/basic/authorization/client-registration
…ation_endpoint` in OAuth Authorization Server Metadata) 4. Prompt the user to enter the client information if no other option is available ## Client ID Metadata Documents MCP clients and authorizati…
Authorization
Model Context Protocol · in the page
specification/draft/basic/authorization/index
…. The *authorization server* is responsible for interacting with the user (if necessary) and issuing access tokens for use at the MCP server. The implementation details of the authorization server ar…
Authorization Security Considerations
Model Context Protocol · in the page
specification/draft/basic/authorization/security-considerations
…Redirection An attacker may craft malicious redirect URIs to direct users to phishing sites. MCP clients **MUST** have redirect URIs registered with the authorization server. Authorization servers…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…r their resources, tools, prompts, and implementations. Icons enhance user interfaces by providing visual context and improving the discoverability of available functionality. Icons are represented a…
Cancellation
Model Context Protocol · in the page
specification/draft/basic/patterns/cancellation
…ions/cancelled", "params": { "requestId": "123", "reason": "User requested cancellation" } } ``` ## Transport-Specific Cancellation How a client signals cancellation depends on the trans…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/draft/basic/patterns/mrtr
…fines several ways for servers to request additional information from users during the processing of client requests (such as `roots/list`, `sampling/createMessage`, or `elicitation/create`). The **mu…
Streamable HTTP
Model Context Protocol · in the page
specification/draft/basic/transports/streamable-http
…Client->>Server: POST tools/call (id: 1) note over Server: Needs user input or<br/>an LLM completion Server-->>Client: InputRequiredResult<br/>(inputRequests: elicitation/create) note ove…