781 pages for enable.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…/html/draft-ietf-oauth-client-id-metadata-document-00). This approach enables clients to use HTTPS URLs as client identifiers, where the URL points to a JSON document containing client metadata. This…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…requestor-driven approach ensures deterministic response handling and enables sophisticated patterns such as dispatching concurrent requests, which only the requestor has sufficient context to orchest…
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…pport for [tasks](/specification/2025-11-25/basic/utilities/tasks) to enable tracking durable requests with polling and deferred result retrieval ([SEP-1686](https://github.com/modelcontextprotocol/mo…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…tation may change in future protocol revisions. URL mode elicitation enables servers to direct users to external URLs for out-of-band interactions that must not pass through the MCP client. This is e…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…optional `toolChoice` configuration in their sampling requests. This enables servers to implement agentic behaviors where the LLM can call tools, receive results, and continue the conversation - all…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…ocol](https://modelcontextprotocol.io) (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered I…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…omment tsd-typography"><p>A request from the client to the server, to enable or adjust logging.</p> </div> <section class="tsd-panel tsd-member tsd-is-inherited"> <div class="tsd-anchor-link" id="setl…
Overview
Model Context Protocol · in the page
specification/2025-11-25/server/index
…locks for adding context to language models via MCP. These primitives enable rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…e data **MUST** be base64-encoded and include a valid MIME type. This enables multi-modal interactions where visual context is important. #### Audio Content Audio content allows including audio info…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…servers to expose tools that can be invoked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool i…
Architecture
Model Context Protocol · in the page
specification/2026-07-28/architecture/index
…carries its own protocol version and capabilities. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns.…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…ient-id-metadata-document-00) for client registration. This approach enables clients to use HTTPS URLs as client identifiers, where the URL points to a JSON document containing client metadata. This…
Authorization Security Considerations
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/security-considerations
…diences **when the Authorization Server supports the capability**. To enable current and future adoption: * MCP clients **MUST** include the `resource` parameter in authorization and token requests a…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…keywords (`anyOf`, `oneOf`, `allOf`, `if`/`then`/`else`) and `$defs` enable expressive schemas but can be expensive to validate. Implementations **SHOULD** apply reasonable bounds, such as a maximum…
Key Changes
Model Context Protocol · in the page
specification/2026-07-28/changelog
…**SHOULD** return tools from `tools/list` in a deterministic order to enable client-side caching and improve LLM prompt cache hit rates. 4. Require standard MCP request headers (`Mcp-Method`, `Mcp-Nam…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…tation may change in future protocol revisions. URL mode elicitation enables servers to direct users to external URLs for out-of-band interactions that must not pass through the MCP client. This is e…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…ing request — they don't need to correspond to registered tools. This enables servers to implement agentic behaviors where the LLM can call specially designated tools, receive results, and continue th…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…ocol](https://modelcontextprotocol.io) (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered I…
Overview
Model Context Protocol · in the page
specification/2026-07-28/server/index
…locks for adding context to language models via MCP. These primitives enable rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…e data **MUST** be base64-encoded and include a valid MIME type. This enables multi-modal interactions where visual context is important. #### Audio Content Audio content allows including audio info…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…servers to expose tools that can be invoked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool i…
Architecture
Model Context Protocol · in the page
specification/draft/architecture/index
…carries its own protocol version and capabilities. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns.…
Client Registration
Model Context Protocol · in the page
specification/draft/basic/authorization/client-registration
…ient-id-metadata-document-00) for client registration. This approach enables clients to use HTTPS URLs as client identifiers, where the URL points to a JSON document containing client metadata. This…
Authorization Security Considerations
Model Context Protocol · in the page
specification/draft/basic/authorization/security-considerations
…diences **when the Authorization Server supports the capability**. To enable current and future adoption: * MCP clients **MUST** include the `resource` parameter in authorization and token requests a…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…keywords (`anyOf`, `oneOf`, `allOf`, `if`/`then`/`else`) and `$defs` enable expressive schemas but can be expensive to validate. Implementations **SHOULD** apply reasonable bounds, such as a maximum…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…tation may change in future protocol revisions. URL mode elicitation enables servers to direct users to external URLs for out-of-band interactions that must not pass through the MCP client. This is e…
Sampling
Model Context Protocol · in the page
specification/draft/client/sampling
…ing request — they don't need to correspond to registered tools. This enables servers to implement agentic behaviors where the LLM can call specially designated tools, receive results, and continue th…
Specification
Model Context Protocol · in the page
specification/draft/index
…ocol](https://modelcontextprotocol.io) (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered I…
Overview
Model Context Protocol · in the page
specification/draft/server/index
…locks for adding context to language models via MCP. These primitives enable rich interactions between clients, servers, and language models: * **Prompts**: Pre-defined templates or instructions that…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…e data **MUST** be base64-encoded and include a valid MIME type. This enables multi-modal interactions where visual context is important. #### Audio Content Audio content allows including audio info…
Tools
Model Context Protocol · in the page
specification/draft/server/tools
…servers to expose tools that can be invoked by language models. Tools enable models to interact with external systems, such as querying databases, calling APIs, or performing computations. Each tool i…