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

959 pages for update.

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 …e header is absent, increasing client complexity. ## Proposed State Update the MCP spec to: ``` Clients MUST interpret the WWW-Authenticate header, and fallback to probing for metadata if not prese… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …r namespace. * Example valid tool names: * getUser * user-profile/update * DATA\_EXPORT\_v2 * admin.tools.list ## Backwards Compatibility This change is not backwards compatible for existing… Architecture Model Context Protocol · in the page specification/2024-11-05/architecture/index …resources) Server-->>Client: Response Client-->>Host: Update UI or respond to model end loop Server Requests Server->>Client: Request (sampling) Client->>Host:… Progress Model Context Protocol · in the page specification/2024-11-05/basic/utilities/progress …tion messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow When a party wants to *receive* progress updates for a request, it includes a `… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …ts/list_changed Server->>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …t_changed Client->>Server: prompts/list Server-->>Client: Updated prompts end ``` ## Data Types ### Prompt A prompt definition includes: * `name`: Unique identifier for the prompt… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …, "params": { "uri": "file:///project/src/main.rs" } } ``` **Update Notification:** ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/resources/updated", "params": {… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …result Client->>LLM: Process result Note over Client,Server: Updates Server--)Client: tools/list_changed Client->>Server: tools/list Server-->>Client: Updated tools ``` ## Data T… Logging Model Context Protocol · in the page specification/2024-11-05/server/utilities/logging …points | | info | General informational messages | Operation progress updates | | notice | Normal but significant events | Configuration changes | | warning | Warning conditions | Deprecated feature u… Architecture Model Context Protocol · in the page specification/2025-03-26/architecture/index …resources) Server-->>Client: Response Client-->>Host: Update UI or respond to model end loop Server Requests Server->>Client: Request (sampling) Client->>Host:… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …tion messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow When a party wants to *receive* progress updates for a request, it includes a `… Key Changes Model Context Protocol · in the page specification/2025-03-26/changelog …essage` field to `ProgressNotification` to provide descriptive status updates * Added support for audio data, joining the existing text and image content types * Added `completions` capability to expl… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …ts/list_changed Server->>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …t_changed Client->>Server: prompts/list Server-->>Client: Updated prompts end ``` ## Data Types ### Prompt A prompt definition includes: * `name`: Unique identifier for the prompt… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …, "params": { "uri": "file:///project/src/main.rs" } } ``` **Update Notification:** ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/resources/updated", "params": {… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …result Client->>LLM: Process result Note over Client,Server: Updates Server--)Client: tools/list_changed Client->>Server: tools/list Server-->>Client: Updated tools ``` ## Data T… Logging Model Context Protocol · in the page specification/2025-03-26/server/utilities/logging …points | | info | General informational messages | Operation progress updates | | notice | Normal but significant events | Configuration changes | | warning | Warning conditions | Deprecated feature u… Architecture Model Context Protocol · in the page specification/2025-06-18/architecture/index …resources) Server-->>Client: Response Client-->>Host: Update UI or respond to model end loop Server Requests Server->>Client: Request (sampling) Client->>Host:… Progress Model Context Protocol · in the page specification/2025-06-18/basic/utilities/progress …tion messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow When a party wants to *receive* progress updates for a request, it includes a `… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …ts/list_changed Server->>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be… Schema Reference Model Context Protocol · in the page specification/2025-06-18/schema …d-typography"><p>Whether this server supports subscribing to resource updates.</p> </div></li> <li class="tsd-parameter"> <div data-typedoc-h="5"><code class="tsd-tag">Optional</code><span class="tsd-… Prompts Model Context Protocol · in the page specification/2025-06-18/server/prompts …t_changed Client->>Server: prompts/list Server-->>Client: Updated prompts end ``` ## Data Types ### Prompt A prompt definition includes: * `name`: Unique identifier for the prompt… Resources Model Context Protocol · in the page specification/2025-06-18/server/resources …, "params": { "uri": "file:///project/src/main.rs" } } ``` **Update Notification:** ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/resources/updated", "params": {… Tools Model Context Protocol · in the page specification/2025-06-18/server/tools …result Client->>LLM: Process result Note over Client,Server: Updates Server--)Client: tools/list_changed Client->>Server: tools/list Server-->>Client: Updated tools ``` ## Data T… Logging Model Context Protocol · in the page specification/2025-06-18/server/utilities/logging …points | | info | General informational messages | Operation progress updates | | notice | Normal but significant events | Configuration changes | | warning | Warning conditions | Deprecated feature u… Architecture Model Context Protocol · in the page specification/2025-11-25/architecture/index …resources) Server-->>Client: Response Client-->>Host: Update UI or respond to model end loop Server Requests Server->>Client: Request (sampling) Client->>Host:… Progress Model Context Protocol · in the page specification/2025-11-25/basic/utilities/progress …tion messages. Either side can send progress notifications to provide updates about operation status. ## Progress Flow When a party wants to *receive* progress updates for a request, it includes a `… Tasks Model Context Protocol · in the page specification/2025-11-25/basic/utilities/tasks …in progress.", "createdAt": "2025-11-25T10:30:00Z", "lastUpdatedAt": "2025-11-25T10:40:00Z", "ttl": 60000, "pollInterval": 5000 } } } ``` When a receiver accepts a task… Key Changes Model Context Protocol · in the page specification/2025-11-25/changelog …//github.com/modelcontextprotocol/modelcontextprotocol/pull/1603)) 5. Update `ElicitResult` and `EnumSchema` to use a more standards-based approach and support titled, untitled, single-select, and mul… Elicitation Model Context Protocol · in the page specification/2025-11-25/client/elicitation …uests that received a [URLElicitationRequiredError](#error-handling), update the user interface, or otherwise continue an interaction. * **SHOULD** still provide manual controls that let the user retr… Roots Model Context Protocol · in the page specification/2025-11-25/client/roots …ts/list_changed Server->>Client: roots/list Client-->>Server: Updated roots ``` ## Data Types ### Root A root definition includes: * `uri`: Unique identifier for the root. This **MUST** be… Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …d-typography"><p>Whether this server supports subscribing to resource updates.</p> </div></li> <li class="tsd-parameter"> <div data-typedoc-h="5"><code class="tsd-tag">Optional</code><span class="tsd-… Prompts Model Context Protocol · in the page specification/2025-11-25/server/prompts …t_changed Client->>Server: prompts/list Server-->>Client: Updated prompts end ``` ## Data Types ### Prompt A prompt definition includes: * `name`: Unique identifier for the prompt… Resources Model Context Protocol · in the page specification/2025-11-25/server/resources …, "params": { "uri": "file:///project/src/main.rs" } } ``` **Update Notification:** ```json theme={null} { "jsonrpc": "2.0", "method": "notifications/resources/updated", "params": {… Tools Model Context Protocol · in the page specification/2025-11-25/server/tools …result Client->>LLM: Process result Note over Client,Server: Updates Server--)Client: tools/list_changed Client->>Server: tools/list Server-->>Client: Updated tools ``` ## Data T… Logging Model Context Protocol · in the page specification/2025-11-25/server/utilities/logging …points | | info | General informational messages | Operation progress updates | | notice | Normal but significant events | Configuration changes | | warning | Warning conditions | Deprecated feature u… Architecture Model Context Protocol · in the page specification/2026-07-28/architecture/index …end Server-->>Client: Response Client-->>Host: Update UI or respond to model end opt Subscriptions Client->>Server: subscriptions/listen (toolsListChanged, reso… Client Registration Model Context Protocol · in the page specification/2026-07-28/basic/authorization/client-registration …suer` identifier. When the authorization server changes (detected via updated [protected resource metadata](/specification/2026-07-28/basic/authorization/authorization-server-discovery.md#authorizatio… Overview Model Context Protocol · in the page specification/2026-07-28/basic/patterns/index …e and Notify To receive change notifications (list changes, resource updates), the client sends a [`subscriptions/listen`](/specification/2026-07-28/basic/patterns/subscriptions) request; the reply i… Progress Model Context Protocol · in the page specification/2026-07-28/basic/patterns/progress …issued. ## Progress Flow When a client wants to *receive* progress updates for a request, it includes a `progressToken` in the request metadata. * Progress tokens **MUST** be a string or integer v… Subscriptions Model Context Protocol · in the page specification/2026-07-28/basic/patterns/subscriptions …esourceSubscriptions` | `string[]` | Receive `notifications/resources/updated` for these resource URIs | All fields are optional. Omitting a field is equivalent to not subscribing to that notificatio… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …* Long-lived change notifications (such as list changes and resource updates) are delivered on the response stream of a [`subscriptions/listen`][subscriptions-listen] request. See [Message Flow]… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …g `tasks/result` method with polling via `tasks/get` and a new `tasks/update` for client-to-server input, removes `tasks/list`, and allows servers to return task handles unsolicited without per-reques… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …An out-of-band notification used to inform the receiver of a progress update for a lon Prompts Model Context Protocol · in the page specification/2026-07-28/server/prompts …t_changed Client->>Server: prompts/list Server-->>Client: Updated prompts end ``` ## Data Types ### Prompt A prompt definition includes: * `name`: Unique identifier for the prompt… Resources Model Context Protocol · in the page specification/2026-07-28/server/resources …hanges. * `subscribe` : whether the server supports resource-specific update notifications for resources requested through subscriptions/listen using the resourceSubscriptions filter. Servers may… Tools Model Context Protocol · in the page specification/2026-07-28/server/tools …tifications/subscriptions/acknowledged Note over Client,Server: Updates Server--)Client: notifications/tools/list_changed Client->>Server: tools/list Server-->>Client: Updated… Logging Model Context Protocol · in the page specification/2026-07-28/server/utilities/logging …points | | info | General informational messages | Operation progress updates | | notice | Normal but significant events | Configuration changes | | warning | Warning conditions | Deprecated feature u… Architecture Model Context Protocol · in the page specification/draft/architecture/index …end Server-->>Client: Response Client-->>Host: Update UI or respond to model end opt Subscriptions Client->>Server: subscriptions/listen (toolsListChanged, reso… Client Registration Model Context Protocol · in the page specification/draft/basic/authorization/client-registration …suer` identifier. When the authorization server changes (detected via updated [protected resource metadata](/specification/draft/basic/authorization/authorization-server-discovery.md#authorization-ser…
Feedback