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…