155 pages for mermaid.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…sends the tool call result on the SSE stream opened in step 2. ```mermaid theme={null} sequenceDiagram participant C as Client participant LB as Load Balancer participant SA as Server…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…s, and the notification acts as an immediate invalidation signal. ```mermaid theme={null} sequenceDiagram participant C as Client participant S as Server C->>S: tools/list S-->>C: {…
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
…lexible deployment models without removing existing capabilities. ```mermaid theme={null} sequenceDiagram participant C as Client participant M as MCP Server (Resource Server) participant…
SEP-990: Enable enterprise IdP policy controls during MCP OAuth flows
Model Context Protocol · in the page
seps/990-enable-enterprise-idp-policy-controls-during-mcp-o
…P Dev Summit in May. A high level overview of the flow is below: ```mermaid theme={null} sequenceDiagram participant UA as Browser participant C as MCP Client participant MAS as MCP Auth…
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
…st of it. Below is a short version of what we'll need to specify. ```mermaid theme={null} sequenceDiagram participant User participant Client as MCP Client participant Server as A…
Architecture
Model Context Protocol · in the page
specification/2024-11-05/architecture/index
…ing coordination between clients and servers. ## Core Components ```mermaid theme={null} graph LR subgraph "Application Host Process" H[Host] C1[Client 1] C2[Client 2]…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…unication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Ph…
Transports
Model Context Protocol · in the page
specification/2024-11-05/basic/transports
…ything to the server's `stdin` that is not a valid MCP message. ```mermaid theme={null} sequenceDiagram participant Client participant Server Process Client->>+Server Process: Launch s…
Cancellation
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/cancellation
…. Both parties **MUST** handle these race conditions gracefully: ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: Request (ID: 123) Note ov…
Ping
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/ping
…onnection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Sender->>Receiver: ping request Rece…
Progress
Model Context Protocol · in the page
specification/2024-11-05/basic/utilities/progress
…quency they deem appropriate * Omit the total value if unknown ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with…
Roots
Model Context Protocol · in the page
specification/2024-11-05/client/roots
…ethod": "notifications/roots/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Ser…
Sampling
Model Context Protocol · in the page
specification/2024-11-05/client/sampling
…20240307", "stopReason": "endTurn" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client participant User participant LLM N…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…hod": "notifications/prompts/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Cli…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…"uri": "file:///project/src/main.rs" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discover…
Tools
Model Context Protocol · in the page
specification/2024-11-05/server/tools
…ethod": "notifications/tools/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant LLM participant Client participant Server Note over Client,Serve…
Completion
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/completion
…* Boolean indicating if additional results exist ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client: User types argument…
Logging
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/logging
…t", "port": 5432 } } } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging…
Pagination
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/pagination
…{ "cursor": "eyJwYWdlIjogMn0=" } } ``` ## Pagination Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: List Request (no cursor)…
Architecture
Model Context Protocol · in the page
specification/2025-03-26/architecture/index
…ing coordination between clients and servers. ## Core Components ```mermaid theme={null} graph LR subgraph "Application Host Process" H[Host] C1[Client 1] C2[Client 2]…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…g demonstrates the basic OAuth 2.1 for public clients using PKCE. ```mermaid theme={null} sequenceDiagram participant B as User-Agent (Browser) participant C as Client participant M as MC…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…unication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Ph…
Transports
Model Context Protocol · in the page
specification/2025-03-26/basic/transports
…ything to the server's `stdin` that is not a valid MCP message. ```mermaid theme={null} sequenceDiagram participant Client participant Server Process Client->>+Server Process: Launch s…
Cancellation
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/cancellation
…. Both parties **MUST** handle these race conditions gracefully: ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: Request (ID: 123) Note ov…
Ping
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/ping
…onnection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Sender->>Receiver: ping request Rece…
Progress
Model Context Protocol · in the page
specification/2025-03-26/basic/utilities/progress
…quency they deem appropriate * Omit the total value if unknown ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with…
Roots
Model Context Protocol · in the page
specification/2025-03-26/client/roots
…ethod": "notifications/roots/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Ser…
Sampling
Model Context Protocol · in the page
specification/2025-03-26/client/sampling
…20240307", "stopReason": "endTurn" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client participant User participant LLM N…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…hod": "notifications/prompts/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Cli…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…"uri": "file:///project/src/main.rs" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discover…
Tools
Model Context Protocol · in the page
specification/2025-03-26/server/tools
…ethod": "notifications/tools/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant LLM participant Client participant Server Note over Client,Serve…
Completion
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/completion
…* Boolean indicating if additional results exist ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client: User types argument…
Logging
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/logging
…t", "port": 5432 } } } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging…
Pagination
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/pagination
…{ "cursor": "eyJwYWdlIjogMn0=" } } ``` ## Pagination Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: List Request (no cursor)…
Architecture
Model Context Protocol · in the page
specification/2025-06-18/architecture/index
…ing coordination between clients and servers. ## Core Components ```mermaid theme={null} graph LR subgraph "Application Host Process" H[Host] C1[Client 1] C2[Client 2]…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…Sequence Diagram The following diagram outlines an example flow: ```mermaid theme={null} sequenceDiagram participant C as Client participant M as MCP Server (Resource Server) participant…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…unication 3. **Shutdown**: Graceful termination of the connection ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Initialization Ph…
Transports
Model Context Protocol · in the page
specification/2025-06-18/basic/transports
…ything to the server's `stdin` that is not a valid MCP message. ```mermaid theme={null} sequenceDiagram participant Client participant Server Process Client->>+Server Process: Launch s…
Cancellation
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/cancellation
…. Both parties **MUST** handle these race conditions gracefully: ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: Request (ID: 123) Note ov…
Ping
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/ping
…onnection * Attempt reconnection procedures ## Usage Patterns ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Sender->>Receiver: ping request Rece…
Progress
Model Context Protocol · in the page
specification/2025-06-18/basic/utilities/progress
…quency they deem appropriate * Omit the total value if unknown ```mermaid theme={null} sequenceDiagram participant Sender participant Receiver Note over Sender,Receiver: Request with…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…, "result": { "action": "cancel" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant User participant Client participant Server Note over Server,Clie…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…ethod": "notifications/roots/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client Note over Server,Client: Discovery Ser…
Sampling
Model Context Protocol · in the page
specification/2025-06-18/client/sampling
…20240307", "stopReason": "endTurn" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Server participant Client participant User participant LLM N…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…hod": "notifications/prompts/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Discovery Cli…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…"uri": "file:///project/src/main.rs" } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Resource Discover…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…ethod": "notifications/tools/list_changed" } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant LLM participant Client participant Server Note over Client,Serve…
Completion
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/completion
…* Boolean indicating if additional results exist ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client: User types argument…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…t", "port": 5432 } } } } ``` ## Message Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Note over Client,Server: Configure Logging…
Pagination
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/pagination
…{ "cursor": "eyJwYWdlIjogMn0=" } } ``` ## Pagination Flow ```mermaid theme={null} sequenceDiagram participant Client participant Server Client->>Server: List Request (no cursor)…