989 pages for note.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Completion
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/completion
…l} sequenceDiagram participant Client participant Server Note over Client: User types argument Client->>Server: completion/complete Server-->>Client: Completion suggestions N…
Logging
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/logging
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging Client->>Server: logging/setLevel (info) Server-->>Client: Empty Result No…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…lities Server-->>Client: Respond with supported capabilities Note over Host,Server: Active Session with Negotiated Features loop Client Requests Host->>Client: User- or model-ini…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
….1 flow for the authorization code grant type, used for user auth. **NOTE**: The following example assumes the MCP server is also functioning as the authorization server. However, the authorization s…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Phase activate Client Client->>+Server: initialize request Server-->>Client: i…
Transports
Model Context Protocol · in the page
specification/2025-03-26/basic/transports
…subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport](https://modelcontextprotocol.io/specification/2024-11-05/basic/transports.md#ht…
Cancellation
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/cancellation
…lient participant Server Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processin…
Progress
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/progress
…sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with progress token Sender->>Receiver: Method request with progressToken Note over Sen…
Roots
Model Context Protocol · in the page
specification/2025-03-26/client/roots
…l} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Server->>Client: roots/list Client-->>Server: Available roots Note over Server,Cli…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…participant Client participant User participant LLM Note over Server,Client: Server initiates sampling Server->>Client: sampling/createMessage Note over Client,User: Human-i…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Client->>Server: prompts/list Server-->>Client: List of prompts Note over Client,S…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discovery Client->>Server: resources/list Server-->>Client: List of resources Note…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…participant LLM participant Client participant Server Note over Client,Server: Discovery Client->>Server: tools/list Server-->>Client: List of tools Note over Client,LLM:…
Completion
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/completion
…l} sequenceDiagram participant Client participant Server Note over Client: User types argument Client->>Server: completion/complete Server-->>Client: Completion suggestions N…
Logging
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/logging
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging Client->>Server: logging/setLevel (info) Server-->>Client: Empty Result No…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…lities Server-->>Client: Respond with supported capabilities Note over Host,Server: Active Session with Negotiated Features loop Client Requests Host->>Client: User- or model-ini…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…fc9728)) for guidance on implementation details. Implementors should note that Protected Resource Metadata documents can define multiple authorization servers. The responsibility for selecting which…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Phase activate Client Client->>+Server: initialize request Server-->>Client: i…
Transports
Model Context Protocol · in the page
specification/2025-06-18/basic/transports
…subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport](https://modelcontextprotocol.io/specification/2024-11-05/basic/transports.md#ht…
Cancellation
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/cancellation
…lient participant Server Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processin…
Progress
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/progress
…sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with progress token Sender->>Receiver: Method request with progressToken Note over Sen…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
# Elicitation > [!NOTE] > > Elicitation is newly introduced in this version of the MCP specification and its design may evolve in future protocol versions. The Model Context Protocol (MCP) provides…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…l} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Server->>Client: roots/list Client-->>Server: Available roots Note over Server,Cli…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…participant Client participant User participant LLM Note over Server,Client: Server initiates sampling Server->>Client: sampling/createMessage Note over Client,User: Human-i…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…5-06-18/basic/index#meta">General fields: <code>\_meta</code></a> for notes on <code>\_meta</code> usage.</p> </div></li></ul></div><aside class="tsd-sources"> <p>Inherited from Notification.params</p…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Client->>Server: prompts/list Server-->>Client: List of prompts Note over Client,S…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discovery Client->>Server: resources/list Server-->>Client: List of resources Note…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…participant LLM participant Client participant Server Note over Client,Server: Discovery Client->>Server: tools/list Server-->>Client: List of tools Note over Client,LLM:…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…l} sequenceDiagram participant Client participant Server Note over Client: User types argument Client->>Server: completion/complete Server-->>Client: Completion suggestions N…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging Client->>Server: logging/setLevel (info) Server-->>Client: Empty Result No…
Architecture
Model Context Protocol · in the page
specification/2025-11-25/architecture/index
…lities Server-->>Client: Respond with supported capabilities Note over Host,Server: Active Session with Negotiated Features loop Client Requests Host->>Client: User- or model-ini…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…fc9728)) for guidance on implementation details. Implementors should note that Protected Resource Metadata documents can define multiple authorization servers. The responsibility for selecting which…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…/svg+xml` - SVG images (scalable but requires security precautions as noted below) * `image/webp` - WebP images (modern, efficient format) **Security considerations:** Consumers of icon metadata **M…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Phase activate Client Client->>+Server: initialize request Server-->>Client: i…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…subprocess deactivate Server Process ``` ## Streamable HTTP > [!NOTE] > > This replaces the [HTTP+SSE > transport](https://modelcontextprotocol.io/specification/2024-11-05/basic/transports.md#ht…
Cancellation
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/cancellation
…lient participant Server Client->>Server: Request (ID: 123) Note over Server: Processing starts Client--)Server: notifications/cancelled (ID: 123) alt Note over Server: Processin…
Progress
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/progress
…sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with progress token Sender->>Receiver: Method request with progressToken Note over Sen…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
# Tasks > [!NOTE] > > Tasks were introduced in version 2025-11-25 of the MCP specification and are currently considered **experimental**. > The design and behavior of tasks may evolve in future proto…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…support defaults SHOULD pre-populate form fields with these values. Note that complex nested structures, arrays of objects (beyond enums), and other advanced JSON Schema features are intentionally n…
Roots
Model Context Protocol · in the page
specification/2025-11-25/client/roots
…l} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Server->>Client: roots/list Client-->>Server: Available roots Note over Server,Cli…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…lities": { "sampling": { "context": {} } } } ``` > [!NOTE] > > The `includeContext` parameter values `"thisServer"` and `"allServers"` are > soft-deprecated. Servers **SHOULD** avoid…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…5-11-25/basic/index#meta">General fields: <code>\_meta</code></a> for notes on <code>\_meta</code> usage.</p> </div></section> </div> <div class="type"> ### `Role` <div class="tsd-signature"><sp…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Client->>Server: prompts/list Server-->>Client: List of prompts Note over Client,S…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discovery Client->>Server: resources/list Server-->>Client: List of resources Note…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…participant LLM participant Client participant Server Note over Client,Server: Discovery Client->>Server: tools/list Server-->>Client: List of tools Note over Client,LLM:…
Completion
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/completion
…l} sequenceDiagram participant Client participant Server Note over Client: User types argument Client->>Server: completion/complete Server-->>Client: Completion suggestions N…
Logging
Model Context Protocol · in the page
specification/2025-11-25/server/utilities/logging
…l} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging Client->>Server: logging/setLevel (info) Server-->>Client: Empty Result No…
Authorization Server Discovery
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/authorization-server-discovery
…fc9728)) for guidance on implementation details. Implementors should note that Protected Resource Metadata documents can define multiple authorization servers. The responsibility for selecting which…
Client Registration
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/client-registration
…<br/>(Client's HTTPS URL) participant Resource as MCP Server Note over Client,Metadata: Client hosts metadata at<br/>https://app.example.com/oauth/metadata.json User->>Client: Initiates…
Authorization
Model Context Protocol · in the page
specification/2026-07-28/basic/authorization/index
…Protocol ([RFC7591](https://datatracker.ietf.org/doc/html/rfc7591)). Note that [Dynamic Client Registration](https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization/client-reg…