Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

243 pages for notification.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

SEP-1036: URL Mode Elicitation for secure out-of-band interactions Model Context Protocol · in the page seps/1036-url-mode-elicitation-for-secure-out-of-band-intera …ient is not aware of the outcome unless the server sends a completion notification. #### Completion Notifications Servers **SHOULD** send a `notifications/elicitation/complete` notification when an… SEP-1302: Formalize Working Groups and Interest Groups in MCP Governance Model Context Protocol · in the page seps/1302-formalize-working-groups-and-interest-groups-in-mc …itate high signal spaces for discussion** such that those opting into notifications and meetings feel most content is relevant to them and they can meaningfully contribute their experience and learn f… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …pport in MCP tools. A possible way to implement this would be to use notifications w/ payload, and possibly create a new method `sampling/createMessageStreamed`. Both should be orthogonal w/ this SEP… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …bling host applications to receive status updates for a tool call via notifications. However, there is no way for a client to explicitly request the status of a tool call, resulting in states where it… SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …tool * Get prompt * Get completion * Get resource template * Receive notifications **What is needed form SDKs maintainers:** implement everything server based on a spec. Spec will look like: * Tool… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …ired For | | - | - | - | | `Mcp-Method` | `method` | All requests and notifications | | `Mcp-Name` | `params.name` or `params.uri` | `tools/call`, `resources/read`, `prompts/get` requests | These hea… 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 …cessing). Standalone server-initiated requests of these types outside notifications **MUST NOT** be implemented. Although not enforced in the current MCP Data Layer, logically these requests **MUST**… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …l to send this response on an SSE stream following (e.g.) progress notifications. If this incomplete response is sent on an SSE stream, it must be the last message on the SSE stream, just as if… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …ows clients to cache feature lists and reduce reliance on server-push notifications while remaining fully backward compatible. The `cacheScope` field controls who may cache a response. TTL supplements… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …oduces `messages/listen` as the delivery channel for server-to-client notifications; subscription lifetime under that model is not re-examined here.) With (1), (2), and (5) handled by other SEPs, thi… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …uest. **Optional.** If absent, the server **MUST NOT** send any log notifications for this request. The client opts in to log messages by explicitly setting a level. Replaces the `logging/setLevel… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …es the following core protocol features: * **Roots** (`roots/list`, `notifications/roots/list_changed`) * **Sampling** (`sampling/createMessage`, `ClientCapabilities.tasks.requests.sampling`) * **L… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …us-specific payload fields and are used by `tasks/get` responses and `notifications/tasks` notifications: ```ts theme={null} /** * A task that is in a normal working state. * Used by tasks/get and… Architecture Model Context Protocol · in the page specification/2024-11-05/architecture/index …Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clients, with each… Overview Model Context Protocol · in the page specification/2024-11-05/basic/index …ages sent in reply to requests | Must include same ID as request | | `Notifications` | One-way messages with no reply | Must not include an ID | **Responses** are further sub-categorized as either **… Lifecycle Model Context Protocol · in the page specification/2024-11-05/basic/lifecycle …erver-->>Client: initialize response Client--)Server: initialized notification Note over Client,Server: Operation Phase rect rgb(200, 220, 250) note over Client,Server: Normal pro… Messages Model Context Protocol · in the page specification/2024-11-05/basic/messages …sponse **MUST NOT** set both. * Error codes **MUST** be integers. ## Notifications Notifications are sent from the client to the server or vice versa. They do not expect a response. ```typescript t… Cancellation Model Context Protocol · in the page specification/2024-11-05/basic/utilities/cancellation …(MCP) supports optional cancellation of in-progress requests through notification messages. Either side can send a cancellation notification to indicate that a previously-issued request should be ter… Progress Model Context Protocol · in the page specification/2024-11-05/basic/utilities/progress …pports optional progress tracking for long-running operations through notification messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow W… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …ers can request the list of roots from supporting clients and receive notifications when that list changes. ## User Interaction Model Roots in MCP are typically exposed through workspace or project… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available prompts changes. ## Protocol Messages ### Listing Prompts To retrieve available prompt… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …individual resources. * `listChanged`: whether the server will emit notifications when the list of available resources changes. Both `subscribe` and `listChanged` are optional—servers can support… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available tools changes. ## Protocol Messages ### Listing Tools To discover available tools, cli… Logging Model Context Protocol · in the page specification/2024-11-05/server/utilities/logging …logging verbosity by setting minimum log levels, with servers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model… Architecture Model Context Protocol · in the page specification/2025-03-26/architecture/index …Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clients, with each… Overview Model Context Protocol · in the page specification/2025-03-26/basic/index …code and message at minimum. * Error codes **MUST** be integers. ### Notifications Notifications are sent from the client to the server or vice versa, as a one-way message. The receiver **MUST NOT**… Lifecycle Model Context Protocol · in the page specification/2025-03-26/basic/lifecycle …erver-->>Client: initialize response Client--)Server: initialized notification Note over Client,Server: Operation Phase rect rgb(200, 220, 250) note over Client,Server: Normal pro… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …its standard output (`stdout`). * Messages may be JSON-RPC requests, notifications, responses—or a JSON-RPC [batch](https://www.jsonrpc.org/specification#batch) containing one or more requests an… Cancellation Model Context Protocol · in the page specification/2025-03-26/basic/utilities/cancellation …(MCP) supports optional cancellation of in-progress requests through notification messages. Either side can send a cancellation notification to indicate that a previously-issued request should be ter… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …pports optional progress tracking for long-running operations through notification messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow W… Key Changes Model Context Protocol · in the page specification/2025-03-26/changelog …l/185)) ## Other schema changes * Added `message` field to `ProgressNotification` to provide descriptive status updates * Added support for audio data, joining the existing text and image content ty… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …ers can request the list of roots from supporting clients and receive notifications when that list changes. ## User Interaction Model Roots in MCP are typically exposed through workspace or project… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available prompts changes. ## Protocol Messages ### Listing Prompts To retrieve available prompt… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …individual resources. * `listChanged`: whether the server will emit notifications when the list of available resources changes. Both `subscribe` and `listChanged` are optional—servers can support… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available tools changes. ## Protocol Messages ### Listing Tools To discover available tools, cli… Logging Model Context Protocol · in the page specification/2025-03-26/server/utilities/logging …logging verbosity by setting minimum log levels, with servers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model… Architecture Model Context Protocol · in the page specification/2025-06-18/architecture/index …Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clients, with each… Overview Model Context Protocol · in the page specification/2025-06-18/basic/index …code and message at minimum. * Error codes **MUST** be integers. ### Notifications Notifications are sent from the client to the server or vice versa, as a one-way message. The receiver **MUST NOT**… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …erver-->>Client: initialize response Client--)Server: initialized notification Note over Client,Server: Operation Phase rect rgb(200, 220, 250) note over Client,Server: Normal pro… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …ndard output (`stdout`). * Messages are individual JSON-RPC requests, notifications, or responses. * Messages are delimited by newlines, and **MUST NOT** contain embedded newlines. * The server **MAY*… Cancellation Model Context Protocol · in the page specification/2025-06-18/basic/utilities/cancellation …(MCP) supports optional cancellation of in-progress requests through notification messages. Either side can send a cancellation notification to indicate that a previously-issued request should be ter… Progress Model Context Protocol · in the page specification/2025-06-18/basic/utilities/progress …pports optional progress tracking for long-running operations through notification messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow W… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …ers can request the list of roots from supporting clients and receive notifications when that list changes. ## User Interaction Model Roots in MCP are typically exposed through workspace or project… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …><br /> <span class="tsd-signature-symbol">|</span> <a href="#jsonrpcnotification" class="tsd-signature-type tsd-kind-interface">JSONRPCNotification</a><br /> <span class="tsd-signature-symbol">|</s… Prompts Model Context Protocol · in the page specification/2025-06-18/server/prompts …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available prompts changes. ## Protocol Messages ### Listing Prompts To retrieve available prompt… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …individual resources. * `listChanged`: whether the server will emit notifications when the list of available resources changes. Both `subscribe` and `listChanged` are optional—servers can support… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …} } } ``` `listChanged` indicates whether the server will emit notifications when the list of available tools changes. ## Protocol Messages ### Listing Tools To discover available tools, cli… Logging Model Context Protocol · in the page specification/2025-06-18/server/utilities/logging …logging verbosity by setting minimum log levels, with servers sending notifications containing severity levels, optional logger names, and arbitrary JSON-serializable data. ## User Interaction Model… Architecture Model Context Protocol · in the page specification/2025-11-25/architecture/index …Routes protocol messages bidirectionally * Manages subscriptions and notifications * Maintains security boundaries between servers A host application creates and manages multiple clients, with each… Overview Model Context Protocol · in the page specification/2025-11-25/basic/index …with a `code` and `message`. * Error codes **MUST** be integers. ### Notifications [Notifications](/specification/2025-11-25/schema.md#jsonrpcnotification) are sent from the client to the server or…
Feedback