398 pages for capabilities.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728
Model Context Protocol · in the page
seps/985-align-oauth-20-protected-resource-metadata-with-rf
…ange allows more flexible deployment models without removing existing capabilities. ```mermaid theme={null} sequenceDiagram participant C as Client participant M as MCP Server (Resource Serve…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…ple client instances. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built on JSON-RPC, MCP provid…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…* Establish protocol version compatibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing…
Roots
Model Context Protocol · in the page
specification/2024-11-05/client/roots
…ocol itself does not mandate any specific user interaction model. ## Capabilities Clients that support roots **MUST** declare the `roots` capability during [initialization](/specification/2024-11-05…
Sampling
Model Context Protocol · in the page
specification/2024-11-05/client/sampling
…ess, selection, and permissions while enabling servers to leverage AI capabilities—with no server API keys necessary. Servers can request text or image-based interactions and optionally include contex…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support prompts **MUST** declare the `prompts` capability during [initialization](/specification/2024-1…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support resources **MUST** declare the `resources` capability: ```json theme={null} { "capabilities"…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…to the user for operations, to ensure a human is in the > loop ## Capabilities Servers that support tools **MUST** declare the `tools` capability: ```json theme={null} { "capabilities": {…
Logging
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/logging
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that emit log message notifications **MUST** declare the `logging` capability: ```json theme={null} { "ca…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…ple client instances. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built on JSON-RPC, MCP provid…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…Purpose and Scope The Model Context Protocol provides authorization capabilities at the transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners.…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…* Establish protocol version compatibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing…
Roots
Model Context Protocol · in the page
specification/2025-03-26/client/roots
…ocol itself does not mandate any specific user interaction model. ## Capabilities Clients that support roots **MUST** declare the `roots` capability during [initialization](/specification/2025-03-26…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…ess, selection, and permissions while enabling servers to leverage AI capabilities—with no server API keys necessary. Servers can request text, audio, or image-based interactions and optionally includ…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support prompts **MUST** declare the `prompts` capability during [initialization](/specification/2025-0…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support resources **MUST** declare the `resources` capability: ```json theme={null} { "capabilities"…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…to the user for operations, to ensure a human is in the > loop ## Capabilities Servers that support tools **MUST** declare the `tools` capability: ```json theme={null} { "capabilities": {…
Completion
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/completion
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support completions **MUST** declare the `completions` capability: ```json theme={null} { "capabilit…
Logging
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/logging
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that emit log message notifications **MUST** declare the `logging` capability: ```json theme={null} { "ca…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…ple client instances. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built on JSON-RPC, MCP provid…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…Purpose and Scope The Model Context Protocol provides authorization capabilities at the transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners.…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…* Establish protocol version compatibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…Respect user privacy and provide clear decline and cancel options ## Capabilities Clients that support elicitation **MUST** declare the `elicitation` capability during [initialization](/specificatio…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…ocol itself does not mandate any specific user interaction model. ## Capabilities Clients that support roots **MUST** declare the `roots` capability during [initialization](/specification/2025-06-18…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…ess, selection, and permissions while enabling servers to leverage AI capabilities—with no server API keys necessary. Servers can request text, audio, or image-based interactions and optionally includ…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…d-signature-symbol">;</span><br /> <span class="tsd-kind-property">capabilities</span><span class="tsd-signature-symbol">:</span> <a href="#clientcapabilities" class="tsd-signature-type tsd-kind-in…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support prompts **MUST** declare the `prompts` capability during [initialization](/specification/2025-0…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support resources **MUST** declare the `resources` capability: ```json theme={null} { "capabilities"…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…to the user for operations, to ensure a human is in the > loop ## Capabilities Servers that support tools **MUST** declare the `tools` capability: ```json theme={null} { "capabilities": {…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support completions **MUST** declare the `completions` capability: ```json theme={null} { "capabilit…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that emit log message notifications **MUST** declare the `logging` capability: ```json theme={null} { "ca…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…ple client instances. This architecture enables users to integrate AI capabilities across applications while maintaining clear security boundaries and isolating concerns. Built on JSON-RPC, MCP provid…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…Purpose and Scope The Model Context Protocol provides authorization capabilities at the transport level, enabling MCP clients to make requests to restricted MCP servers on behalf of resource owners.…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…ded JavaScript](https://www.w3.org/TR/SVG11/script.html) or [extended capabilities](https://www.w3.org/TR/SVG11/extend.html)). * Consumers **MAY** choose to disallow specific file types or otherwise…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…* Establish protocol version compatibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers and clients that support task-augmented requests **MUST** declare a `tasks` capability during initialization…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…/host and gather user consent before navigation to the target URL ## Capabilities Clients that support elicitation **MUST** declare the `elicitation` capability during [initialization](/specificatio…
Roots
Model Context Protocol · in the page
specification/2025-11-25/client/roots
…ocol itself does not mandate any specific user interaction model. ## Capabilities Clients that support roots **MUST** declare the `roots` capability during [initialization](/specification/2025-11-25…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…ess, selection, and permissions while enabling servers to leverage AI capabilities—with no server API keys necessary. Servers can request text, audio, or image-based interactions and optionally includ…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…Share contextual information with language models * Expose tools and capabilities to AI systems * Build composable integrations and workflows The protocol uses [JSON-RPC](https://www.jsonrpc.org/) 2…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…re support for task augmentation of specific request types in their capabilities.</p> </div><aside class="tsd-sources"> <p>Inherited from TaskAugmentedRequestParams.task</p></aside></section> <secti…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support prompts **MUST** declare the `prompts` capability during [initialization](/specification/2025-1…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support resources **MUST** declare the `resources` capability: ```json theme={null} { "capabilities"…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…to the user for operations, to ensure a human is in the > loop ## Capabilities Servers that support tools **MUST** declare the `tools` capability: ```json theme={null} { "capabilities": {…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that support completions **MUST** declare the `completions` capability: ```json theme={null} { "capabilit…
Logging
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/logging
…ocol itself does not mandate any specific user interaction model. ## Capabilities Servers that emit log message notifications **MUST** declare the `logging` capability: ```json theme={null} { "ca…
Architecture
Model Context Protocol · in the page
specification/2026-07-28/architecture/index
…ry request is self-contained and carries its own protocol version and capabilities. This architecture enables users to integrate AI capabilities across applications while maintaining clear security bo…