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.
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…er can immediately invoke high-risk tools without further elevation prompts * Consent abandonment: users decline dialogs listing excessive scopes * Scope inflation blindness: lack of metrics makes o…
Example Servers
Model Context Protocol · in the page
examples
…ol/servers/tree/main/src/everything)** - Reference / test server with prompts, resources, and tools * **[Fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch)** - Web content fet…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…hover for details, and toggle between metrics, all without additional prompts. **Configuring with many options.** Setting up a deployment involves dozens of interdependent choices. Rather than a back…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…s to approved MCP servers without additional per-server authorization prompts. 3. **Policy enforcement**: The IdP evaluates access policies (group membership, role assignments, conditional access rul…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…lication Waiting for authorization... ``` Visit the link, follow the prompts, and enter the authorization code that was printed in the terminal (e.g., `ABCD-1234` in the above output). Once complete,…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…lication Waiting for authorization... ``` Visit the link, follow the prompts, and enter the authorization code that was printed in the terminal (e.g., `ABCD-1234` in the above output). Once complete,…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…you give must be accurate and up-to-date, and you agree to inform us promptly of any updates. You understand that your use of the Registry may be monitored to ensure quality and verify your complianc…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…that use Sampling can either try and emulate tool calling w/ complex prompting / custom parsing of the outputs, or are limited to simpler, non-agentic requests. Adding support for tool calling could…
SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP
Model Context Protocol · in the page
seps/1613-establish-json-schema-2020-12-as-default-dialect-f
…ies to: * `tools/list` response: `inputSchema` and `outputSchema` * `prompts/elicit` request: `requestedSchema` * Future MCP features embedding JSON Schema definitions ### 5. Implementation Requirem…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…lling is both unnecessarily expensive and inconsistent — it relies on prompt engineering to steer an agent to poll at all. In the original `long_running_tool` case, the client had no way of knowing if…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…to be able to test, for example: * execute “hello world” tool * Get prompt * Get completion * Get resource template * Receive notifications **What is needed form SDKs maintainers:** implement every…
SEP-1865: MCP Apps - Interactive User Interfaces for MCP
Model Context Protocol · in the page
seps/1865-mcp-apps-interactive-user-interfaces-for-mcp
…ol:** Current MCP-UI approach with message types like tool, intent, prompt, etc. These message types can be translated to a subset of the proposed JSON-RPC messages. * **Global API object:** Rejecte…
SEP-2085: Governance Succession and Amendment Procedures
Model Context Protocol · in the page
seps/2085-governance-succession-and-amendment
…me-Bound Process**: The 30-day requirement ensures succession happens promptly while allowing adequate time for deliberation. * **Supermajority Interim Governance**: Two-thirds voting during interregn…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…tion intentionally omits primitive definitions (tools, resources, and prompts) from server cards. MCP servers are inherently dynamic: the primitives a server exposes can vary by authenticated user, se…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…with other scope-related logic or create unexpected authorization prompts. ## Reference Implementation Reference implementations demonstrating this guidance will be provided in the official MCP…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…e` | `params.name` or `params.uri` | `tools/call`, `resources/read`, `prompts/get` requests | These headers are **required** for compliance with the MCP version in which they are introduced. **Serve…
SEP-2260: Require Server requests to be associated with a Client request.
Model Context Protocol · in the page
seps/2260-Require-Server-requests-to-be-associated-with-Client-requests
…t-to-server request (e.g., during `tools/call`, `resources/read`, or `prompts/get` processing). Standalone server-initiated requests of these types outside notifications **MUST NOT** be implemented.…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…uest, but it should be read as applying equally to (e.g.) resource or prompt requests; similarly, we will discuss elicitation requests as a proxy for any server-initiated request, but it should be rea…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…g fields to support caching result objects returned by `tools/list`, `prompts/list`, `resources/list`, `resources/read`, and `resources/templates/list`. Two fields will be added `ttlMs` and `cacheScop…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…4. **Mutable list endpoints.** `tools/list` (and `resources/list`, `prompts/list`) can legally return different results over a session's lifetime. For example, a database server could expose a `conn…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…* understanding of available tools (e.g., by including it in a system prompt). */ instructions?: string; } ``` ### Per-Request Client Capabilities To complete the decoupling from the initial ha…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…outside the protocol, and none are critical to the core resource/tool/prompt interaction model that defines MCP. See [discussion #2536][discussion-2536]. ## Backward Compatibility During the depreca…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…content is instructional text delivered to a model, which makes it a prompt-injection surface (background in [open-questions.md §10](https://github.com/modelcontextprotocol/ext-skills/blob/main/docs/…
SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents
Model Context Protocol · in the page
seps/991-enable-url-based-client-registration-using-oauth-c
…URL exactly * `client_name`: human-readable name for authorization prompts * `redirect_uris`: array of allowed redirect URIs * `token_endpoint_auth_method`: "none" for public clients Note a cl…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…Expose additional metadata for Implementations, Resources, Tools and Prompts | Final | Standards Track | 2025-07-15 | | [SEP-932](https://modelcontextprotocol.io/seps/932-model-context-protocol-gover…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/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…
Overview
Model Context Protocol · in the page
specification/2024-11-05/basic/index
…negotiation, and session control * **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/2024-11-05/basic/lifecycle
…ion": "2024-11-05", "capabilities": { "logging": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true…
Ping
Model Context Protocol · in the page
specification/2024-11-05/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…
Roots
Model Context Protocol · in the page
specification/2024-11-05/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/2024-11-05/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/2024-11-05/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…
Overview
Model Context Protocol · in the page
specification/2024-11-05/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/2024-11-05/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/2024-11-05/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/2024-11-05/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-03-26/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…
Overview
Model Context Protocol · in the page
specification/2025-03-26/basic/index
…negotiation, and session control * **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-03-26/basic/lifecycle
…ion": "2025-03-26", "capabilities": { "logging": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true…
Ping
Model Context Protocol · in the page
specification/2025-03-26/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…
Roots
Model Context Protocol · in the page
specification/2025-03-26/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-03-26/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-03-26/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…
Overview
Model Context Protocol · in the page
specification/2025-03-26/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-03-26/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-03-26/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-03-26/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-06-18/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…
Overview
Model Context Protocol · in the page
specification/2025-06-18/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-06-18/basic/lifecycle
…ion": "2025-06-18", "capabilities": { "logging": {}, "prompts": { "listChanged": true }, "resources": { "subscribe": true, "listChanged": true…