1,063 pages for prompt.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Ping
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/ping
…ng" } ``` ## Behavior Requirements 1. The receiver **MUST** respond promptly with an empty response: ```json theme={null} { "jsonrpc": "2.0", "id": "123", "result": {} } ``` 2. If no respons…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…line (e.g., offer alternatives) * **Cancel**: Handle dismissal (e.g., prompt again later) ## Security Considerations 1. Servers **MUST NOT** request sensitive information through elicitation 2. Clie…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…ided roots ## Implementation Guidelines 1. Clients **SHOULD**: * Prompt users for consent before exposing roots to servers * Provide clear user interfaces for root management * Validate roo…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…interactions 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…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…esources**: 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 execute Clients may offer the fo…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…omment tsd-typography"><p>The contents of a resource, embedded into a prompt or tool call result.</p> <p>It is up to the client how best to render embedded resources for the benefit of the LLM and/o…
Overview
Model Context Protocol · in the page
specification/2025-06-18/server/index
…rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that guide language model interactions * **Resources**: Structured data or cont…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…ls automatically based on its contextual understanding and the user's prompts. However, implementations are free to expose tools through any interface pattern that suits their needs—the protocol itse…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…ized way for servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual suggestions while entering argum…
Pagination
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/pagination
…e resources * `resources/templates/list` - List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**:…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request sampling through client interfaces * Mu…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…ia `registration_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…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Sampling and root directory lists provided by clients * **Utilities**…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…ion": "2025-11-25", "capabilities": { "logging": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true…
Ping
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/ping
…ng" } ``` ## Behavior Requirements 1. The receiver **MUST** respond promptly with an empty response: ```json theme={null} { "jsonrpc": "2.0", "id": "123", "result": {} } ``` 2. If no respons…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…elicitation/create (related-task: task-123) activate C C->>U: Prompt user for input U->>C: Provide information C->>S: elicitation response (related-task: task-123) deactivate C…
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…as additional metadata for tools, resources, resource templates, and prompts ([SEP-973](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/973)). 3. Enhance authorization flows with…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…line (e.g., offer alternatives) * **Cancel**: Handle dismissal (e.g., prompt again later) ## Implementation Considerations ### Statefulness Most practical uses of elicitation require that the serve…
Roots
Model Context Protocol · in the page
specification/2025-11-25/client/roots
…ided roots ## Implementation Guidelines 1. Clients **SHOULD**: * Prompt users for consent before exposing roots to servers * Provide clear user interfaces for root management * Validate roo…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…interactions 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…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…esources**: 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 execute Clients may offer the fo…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…omment tsd-typography"><p>The contents of a resource, embedded into a prompt or tool call result.</p> <p>It is up to the client how best to render embedded resources for the benefit of the LLM and/o…
Overview
Model Context Protocol · in the page
specification/2025-11-25/server/index
…rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that guide language model interactions * **Resources**: Structured data or cont…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…ls automatically based on its contextual understanding and the user's prompts. However, implementations are free to expose tools through any interface pattern that suits their needs—the protocol itse…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…for servers to offer autocompletion 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 t…
Pagination
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/pagination
…e resources * `resources/templates/list` - List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**:…
Architecture
Model Context Protocol · in the page
specification/2026-07-28/architecture/index
…specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request client input (sampling, elicitation, ro…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…ia `registration_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…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by clients *…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/mrtr
…s the capital of France?" } } ], "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } } ``` #### InputResponses An [`InputResponses`](https:…
Subscriptions
Model Context Protocol · in the page
specification/2026-07-28/basic/patterns/subscriptions
…` | Receive `notifications/tools/list_changed` when tools change | | `promptsListChanged` | `boolean` | Receive `notifications/prompts/list_changed` when prompts change | | `resourcesListChanged` | `b…
stdio
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/stdio
…inateprocess] or [Job Objects][job-objects]. Servers **SHOULD** exit promptly when their standard input is closed or reads return end-of-file. This is the primary graceful-shutdown signal and the onl…
Streamable HTTP
Model Context Protocol · in the page
specification/2026-07-28/basic/transports/streamable-http
…e` | `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 represent…
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…able HTTP transport. List endpoints (`tools/list`, `resources/list`, `prompts/list`) no longer vary per-connection. Servers that need cross-call state use explicit, server-minted handles passed as ord…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…line (e.g., offer alternatives) * **Cancel**: Handle dismissal (e.g., prompt again later) ## Implementation Considerations ### Statefulness Elicitations do not require that the server maintain stat…
Roots
Model Context Protocol · in the page
specification/2026-07-28/client/roots
…ided roots ## Implementation Guidelines 1. Clients **SHOULD**: * Prompt users for consent before exposing roots to servers * Provide clear user interfaces for root management * Validate roo…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…interactions 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…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…esources**: 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 execute Clients may offer the fo…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…strong>: Unknown tool name or invalid tool arguments</li> <li><strong>Prompts</strong>: Unknown prompt name or missing required arguments</li> <li><strong>Pagination</strong>: Invalid or expired curso…
Discovery
Model Context Protocol · in the page
specification/2026-07-28/server/discover
…/discover` response instead of probing with separate `tools/list`, `prompts/list`, and `resources/list` requests. * **stdio backward-compatibility probe.** On stdio, there is no per-request HTTP s…
Overview
Model Context Protocol · in the page
specification/2026-07-28/server/index
…rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that guide language model interactions * **Resources**: Structured data or cont…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…ls automatically based on its contextual understanding and the user's prompts. However, implementations are free to expose tools through any interface pattern that suits their needs—the protocol itse…
Caching
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/caching
…d by the following operations: * `server/discover` * `tools/list` * `prompts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType: "input_require…
Completion
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/completion
…for servers to offer autocompletion 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 t…
Pagination
Model Context Protocol · in the page
specification/2026-07-28/server/utilities/pagination
…e resources * `resources/templates/list` - List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**:…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request client input (sampling, elicitation, ro…
Client Registration
Model Context Protocol · in the page
specification/draft/basic/authorization/client-registration
…ia `registration_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…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…framework for HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by clients *…
Multi Round-Trip Requests
Model Context Protocol · in the page
specification/draft/basic/patterns/mrtr
…s the capital of France?" } } ], "systemPrompt": "You are a helpful assistant.", "maxTokens": 100 } } } ``` #### InputResponses An [`InputResponses`](https:…
Subscriptions
Model Context Protocol · in the page
specification/draft/basic/patterns/subscriptions
…` | Receive `notifications/tools/list_changed` when tools change | | `promptsListChanged` | `boolean` | Receive `notifications/prompts/list_changed` when prompts change | | `resourcesListChanged` | `b…