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.
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…as users work with different projects or folders. Servers pick up the updated boundaries the next time they request the roots list. #### Example: Travel Planning Workspace A travel agent working wit…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…ata | | `subscriptions/listen` | Monitor resource changes | Stream of update notifications | To watch specific resources for changes, a client sends a [`subscriptions/listen`](/specification/2026-07-…
Versioning
Model Context Protocol · in the page
docs/2026-07-28/learn/versioning
…The protocol version will *not* be incremented when the > protocol is updated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving inte…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…When the resource changes, the server emits `notifications/resources/updated` and the subscribed tile's last-updated time is stamped. Reproduce with `test-servers/configs/subscriptions-legacy-http.j…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…ised future release does not walk onto your machine through an auto-update. Pair the pin with a deliberate update habit: when a security advisory lands for something you pinned, the pin is what ke…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…D @types/node typescript # Create source file new-item index.ts ``` Update your `package.json` to set `type: "module"` and a build script: ```json package.json theme={null} { "type": "module",…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…ai/download) If you already have Claude for Desktop, **make sure it's updated to the latest version.** We'll need to configure Claude for Desktop for whichever MCP servers you want to use. To do this…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…} // The model calls a lightweight search tool search_tools({ query: "update salesforce record" }) // Returns concise matches: names and one-line descriptions only → [ { name: "salesforce_updateR…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…e latest version by clicking the Claude menu and selecting "Check for Updates..." ### Node.js The Filesystem Server and many other MCP servers require Node.js to run. Verify your Node.js installatio…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…**: Supports additional capabilities like notifications for real-time updates and progress tracking for long-running operations #### Transport layer The transport layer manages communication channel…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…as users work with different projects or folders. Servers pick up the updated boundaries the next time they request the roots list. #### Example: Travel Planning Workspace A travel agent working wit…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…ata | | `subscriptions/listen` | Monitor resource changes | Stream of update notifications | To watch specific resources for changes, a client sends a [`subscriptions/listen`](/specification/draft/ba…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…The protocol version will *not* be incremented when the > protocol is updated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving inte…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…When the resource changes, the server emits `notifications/resources/updated` and the subscribed tile's last-updated time is stamped. Reproduce with `test-servers/configs/subscriptions-legacy-http.j…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…ised future release does not walk onto your machine through an auto-update. Pair the pin with a deliberate update habit: when a security advisory lands for something you pinned, the pin is what ke…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…method name prefix. The app can request tool calls, send messages, update the model's context, and receive data from the host. ```mermaid theme={null} sequenceDiagram participant User p…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…the community. If you notice any inaccuracies or would like to add or update information, please [submit a pull request](https://github.com/modelcontextprotocol/modelcontextprotocol/pulls). ## Extens…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…### Evolution Extensions evolve independently of the core protocol. Updates are managed by the extension repository maintainers and don't require core maintainer review. That said, backwards compat…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…_required` and surfaces the request. The client responds via `tasks/update` — no second connection or unsolicited server-to-client messages required. * **Server-directed.** The server decides per-…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
…//github.com/modelcontextprotocol/registry/issues/104). ### How do I update my server metadata? Submit a new `server.json` with a unique version string. Once published, version metadata is immutable…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…GET /v0.1/servers` endpoint supports filtering servers that have been updated since a given timestamp. For example, servers that have been updated since 2025-10-23 can be fetched using an `updated_si…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…e accurate and up-to-date, and you agree to inform us promptly of any updates. You understand that your use of the Registry may be monitored to ensure quality and verify your compliance with these Ter…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
…/v2.1" } ] } ``` ### Use Prerelease Versions for Registry-only Updates If you anticipate publishing a server multiple times *without* changing the underlying package or remote URL — for exampl…
SEP-1024: MCP Client Security Requirements for Local Server Installation
Model Context Protocol · in the page
seps/1024-mcp-client-security-requirements-for-local-server-
…main unchanged * **Client Implementation Required**: MCP clients must update their local server installation flows to comply with new security requirements * **User Experience Changes**: Users will se…
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
…r wants them to open. ## Specification ### Overview Elicitation is updated to support two modes: * **Form mode** (in-band): Servers can request structured data from users with optional JSON schema…
SEP-1046: Support OAuth client credentials flow in authorization
Model Context Protocol · in the page
seps/1046-support-oauth-client-credentials-flow-in-authoriza
…ecrets. As guidance to implementors, the spec overview would also be updated to describe the different flows and when each is applicable. In addition, to address a common question, the spec would be…
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
…for a Project * Facilitator(s) is/are responsible for fielding status update requests by community moderators or maintainers **Examples**: * Registry * Inspector * Tool Filtering * Server Identity…
SEP-1303: Input Validation Errors as Tool Execution Errors
Model Context Protocol · in the page
seps/1303-input-validation-errors-as-tool-execution-errors
…`input validation errors` category) ### Specification Text Changes Update the error handling section to include: ``` ## Error Handling Tools use two error reporting mechanisms: 1. **Protocol Err…
SEP-1319: Decouple Request Payload from RPC Methods Definition
Model Context Protocol · in the page
seps/1319-decouple-request-payload-from-rpc-methods-definiti
…use across different methods, leading to redundancy and making future updates to the protocol more complex and error-prone. * **Tightly Coupled to JSON-RPC:** Most critically, this tight coupling to J…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…vements) * Fenced by new capability (`sampling { tools {} }`) * Fix/update underspecified strings in [CreateMessageResult](https://modelcontextprotocol.io/specification/2025-06-18/schema.md#createme…
SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP
Model Context Protocol · in the page
seps/1613-establish-json-schema-2020-12-as-default-dialect-f
…a: "http://json-schema.org/draft-07/schema#"` during transition, then update to 2020-12 features. ## Reference Implementation ### SDK Implementations **Python SDK** - Already compatible: * Uses Py…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…-tracking functionality, enabling 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,…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…nclear commitment levels for bug fixes, security patches, and feature updates * **Implementation Timelines**: No visibility into when SDKs will support new protocol versions and features ## Specifica…
SEP-1850: PR-Based SEP Workflow
Model Context Protocol · in the page
seps/1850-pr-based-sep-workflow
…*, amend the commit to rename the file to `{PR-number}-{slug}.md` and update the header (`SEP-{PR-number}` and `PR: #{PR-number}`) 5. **Wait for sponsor assignment**: Once a sponsor agrees, they will…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…* Primitives: `"string"`, `42`, `true`, `null` ### 4. Documentation Updates Update `docs/specification/draft/server/tools.mdx`: * Remove statement that `structuredContent` is "returned as a JSON o…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…As extensions are independent of the core protocol, extensions may be updated and deployed at any time, but changes MUST ensure they account for backwards compatibility in their design. #### Promotio…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…rection of the group on a continuous basis * Provide quarterly status updates to the Community and Core Maintainer Group #### 1.3 Participation Levels All groups use the following participation tier…
SEP-2164: Standardize Resource Not Found Error Code
Model Context Protocol · in the page
seps/2164-resource-not-found-error
…cs * Adding a protocol-defined custom code requires all clients to be updated to recognize it * `-32602` already has the correct meaning and is universally understood by JSON-RPC libraries ## Backwar…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…based routing would require all existing MCP Servers to take a major update, and potentially support two sets of endpoints to support multiple versions. Even if the SDKs can paper over this additiona…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…tings/work/custom-rules?view=azure-devops). The scenario involves an `update_work_item` tool that transitions a Bug work item to "Resolved." ADO custom rules require specific fields when certain state…
SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses
Model Context Protocol · in the page
seps/2468-recommend-issuer-claim-for-auth
…orization servers often begin emitting `iss` before their metadata is updated, and discarding in that window would reject legitimate flows without security benefit. ## Backward Compatibility The `is…
SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status
Model Context Protocol · in the page
seps/2484-conformance-tests-required-for-final-seps
…hen that spec version is released, the scenario's spec-version tag is updated from the draft tag to the dated version as part of the normal release process. The conformance harness and the SDK under t…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…sources/list_changed` | | `resources/read` | `notifications/resources/updated` | This approach has several limitations: 1. **HTTP-based transports require SSE Streams**: Many clients and servers hav…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…ps://linear.app/docs/mcp) | `create_issue` → issue id | `get_issue`, `update_issue`, `create_comment` | | [Notion](https://developers.notion.com/docs/mcp) | `notion-create-pages` → page id | `notion-u…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…d?: boolean; /** * Subscribe to notifications/resources/updated for specific * resource URIs. Replaces the resources/subscribe RPC. */ resourceSubscriptions?: string[…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…but MUST NOT be modified during the deprecation period. They will be updated when the deprecated types are removed: * `ClientNotification` (includes `RootsListChangedNotification`) * `ClientResult`…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…o separate implementation gate: the [versioning guide][versioning] is updated to reference this policy; `deprecated.mdx` is created seeded with the two features above; the "Deprecated" heading is adde…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…ay be corrupted, tampered with, or simply stale because the skill was updated after the listing was fetched. Whatever the cause, hosts MUST NOT use the unverified content; to recover from staleness, c…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…polling. The extension introduces three methods: `tasks/get`, `tasks/update`, and `tasks/cancel`; a polymorphic-result discriminator (`resultType: "task"`); and a `Task` shape that carries a task sta…
SEP-414: Document OpenTelemetry Trace Context Propagation Conventions
Model Context Protocol · in the page
seps/414-request-meta
…lcontextprotocol/issues/1788) - reserved keys in `_meta`; should be updated with `traceparent`, `tracestate`, and `baggage` when this SEP is implemented * [SEP-2028](https://github.com/modelcontex…