1,278 pages for version.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Debugging
Model Context Protocol · in the page
docs/2026-07-28/tools/debugging
…he protocol (`notifications/message`) is deprecated as of protocol version `2026-07-28`. 3. **Client developer tools**: most MCP clients expose logs and connection state. See [Debugging in Claud…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…- | | `initialize` | None | Connect-only probe: `{serverInfo, protocolVersion, capabilities, instructions}`. | | `tools/list` | None | `--strict` turns its schema portability check into a gate (see [C…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…so `mcp-inspector --cli --help` prints the CLI's help. | | `-V` / `--version` | Listed in the launcher's help, but the launcher does not act on it. The flag is forwarded to the selected client, which…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…y]` or `[modern]`, and `connections/show <name>` gives the negotiated version, server info, capabilities, and the supported-versions list when the server was probed. ## The daemon | Command | Effect…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…` (including `extensions`), `instructions`, and the list of `supportedVersions`. The server's name and version arrive in the result `_meta` under `io.modelcontextprotocol/serverInfo`. . | | **Auth** | `a` | OAuth state for the…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…const server = new McpServer({ > name: "example-server", > version: "1.0.0", > }); > > server.registerTool( > "add", > { > title: "Addition Tool", > description: "Ad…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…make sure you know > where each remaining one comes from and that its version is pinned. Everything > else in this guide builds on knowing what you are actually running. ## What a Local Server Can To…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…guidance on securing the server-assigned session IDs used by protocol version `2025-11-25` and earlier, see [Session Hijacking in the 2025-11-25 version of this page](https://modelcontextprotocol.io/d…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…s these requirements: > > * Mac or Windows computer > * Latest Python version installed > * Latest version of `uv` installed > * You must use the Python MCP SDK 2.0.0 or higher > > ## Setting Up Your…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…re you have Claude for Desktop installed. [You can install the latest version > here.](https://claude.ai/download) If you already have Claude for Desktop, **make sure it's updated to the latest versio…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…ce") Host->>Server: server/discover Server-->>Host: Supported versions + capabilities Host->>Server: tools/list Server-->>Host: Tool definitions Host-->>Model: Salesforce server co…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…ready have Claude Desktop installed, verify you're running the latest version by clicking the Claude menu and selecting "Check for Updates..." ### Node.js The Filesystem Server and many other MCP se…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…ed protocol for client-server communication, including capability and version discovery, and core primitives, such as tools, resources, prompts and notifications. * **Transport layer**: Defines the co…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…lcontextprotocol.io/specification/draft/deprecated.md) as of protocol version `2026-07-28`. | A server for booking travel may be given access to a specific directory, from which it can read a user's c…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…he protocol (`notifications/message`) is deprecated as of protocol version `2026-07-28`. 3. **Client developer tools**: most MCP clients expose logs and connection state. See [Debugging in Claud…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…- | | `initialize` | None | Connect-only probe: `{serverInfo, protocolVersion, capabilities, instructions}`. | | `tools/list` | None | `--strict` turns its schema portability check into a gate (see [C…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…so `mcp-inspector --cli --help` prints the CLI's help. | | `-V` / `--version` | Listed in the launcher's help, but the launcher does not act on it. The flag is forwarded to the selected client, which…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…y]` or `[modern]`, and `connections/show <name>` gives the negotiated version, server info, capabilities, and the supported-versions list when the server was probed. ## The daemon | Command | Effect…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…` (including `extensions`), `instructions`, and the list of `supportedVersions`. The server's name and version arrive in the result `_meta` under `io.modelcontextprotocol/serverInfo`. . | | **Auth** | `a` | OAuth state for the…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…const server = new McpServer({ > name: "example-server", > version: "1.0.0", > }); > > server.registerTool( > "add", > { > title: "Addition Tool", > description: "Ad…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…make sure you know > where each remaining one comes from and that its version is pinned. Everything > else in this guide builds on knowing what you are actually running. ## What a Local Server Can To…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…guidance on securing the server-assigned session IDs used by protocol version `2025-11-25` and earlier, see [Session Hijacking in the 2025-11-25 version of this page](https://modelcontextprotocol.io/d…
Example Servers
Model Context Protocol · in the page
examples
…protocol/servers/tree/main/src/fetch)** - Web content fetching and conversion for efficient LLM usage * **[Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem)** - Sec…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…path"; const server = new McpServer({ name: "My MCP App Server", version: "1.0.0", }); // The ui:// scheme tells hosts this is an MCP App resource. // The path structure is arbitrary; organize i…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…crets manager, never in source code or environment files checked into version control. > * Rotate secrets on a regular schedule and immediately after any suspected compromise. > * Scope credentials to…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…respective capability declarations. The examples below use protocol version `2026-07-28` and later. For `2025-11-25` and earlier, see [Initialization-Based Versions](#initialization-based-versions).…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…ions/global/keyRings/${MY_KEYRING}/cryptoKeys/${MY_KEY_NAME}/cryptoKeyVersions/1" # Copy the "Expected proof record": # ${MY_DOMAIN}. IN TXT "v=MCPv1; k=ed25519; p=${PUBLIC_KEY}" ``` ```bash Azure K…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
…update my server metadata? Submit a new `server.json` with a unique version string. Once published, version metadata is immutable (similar to npm). ### Can I add custom metadata when publishing? Y…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…: Publish to MCP Registry on: push: tags: ["v*"] # Triggers on version tags like v1.0.0 jobs: publish: runs-on: ubuntu-latest permissions: id-token: write # Required for OIDC a…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…ration", "description": "Send emails and manage email accounts", "version": "1.0.0", "packages": [ { "registryType": "npm", "identifier": "@username/email-integration-mcp",…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…diff package.json theme={null} { - "name": "mcp-quickstart-ts", - "version": "1.0.0", + "name": "@my-username/mcp-weather-server", + "version": "1.0.1", "main": "index.js", ``` ```diff packag…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…-servers-v0.1) — List all servers. * [`GET /v0.1/servers/{serverName}/versions`](https://registry.modelcontextprotocol.io/docs#/operations/get-server-versions-v0.1) — List all versions of a server. *…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
…iption": "Real-time business intelligence and reporting platform", "version": "2.0.0", "remotes": [ { "type": "streamable-http", "url": "https://analytics.example.com/mcp" }…
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-
…*Migration Path:** 1. MCP clients can implement these changes in new versions without breaking existing functionality 2. Existing installed MCP servers continue to work normally 3. Only new installat…
SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance
Model Context Protocol · in the page
seps/1330-elicitation-enum-schema-improvements-and-standards
…lectEnumSchema instead. * This interface will be removed in a future version. */ export interface LegacyEnumSchema { type: "string"; title?: string; description?: string; enum: string[]; e…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…MUST NOT return an array in `CreateMessageResult.content` before spec version Nov 2025. * This guarantees wire-level backwards-compatibility * Existing code that uses sampling may break…
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
…on The MCP specification does not explicitly state which JSON Schema version to use for embedded schemas. This has caused: * Validation failures between clients and servers assuming different versio…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…uests support task augmentation without requiring protocol changes or version negotiation. If a server doesn't support tasks for a particular request type, it simply ignores the task metadata and proc…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…n Timelines**: No visibility into when SDKs will support new protocol versions and features ## Specification ### Tier Definitions #### Tier 1: fully supported SDKs in this tier provides full proto…
SEP-1850: PR-Based SEP Workflow
Model Context Protocol · in the page
seps/1850-pr-based-sep-workflow
…The workflow assigns SEP numbers from pull request numbers, maintains version history in Git, and replaces the previous GitHub Issues-based process. This establishes a file-based approach as the canon…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…o](https://github.com/olaservo)) — current shepherd, post-SEP-1850 conversion | | **Sponsor** | Ola Hungerford ([@olaservo](https://github.com/olaservo)) | | **PR** | [#2106](https://github.com/modelc…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…bles clients to automatically discover available transports, protocol versions, and connection guidance before establishing a connection. As an Extensions Track SEP (per [SEP-2133](https://modelconte…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…de their development and gather community input. An *extension* is a versioned specification document within an extension repository, e.g. [https://github.com/modelcontextprotocol/ext-auth/blob/main/…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…rotocol repository and added to the `docs/docs.json` file. A copyable version of this template is published at [`docs/community/charter-template.mdx`](https://modelcontextprotocol.io/community/charter…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…equests | These headers are **required** for compliance with the MCP version in which they are introduced. **Server Behavior**: Servers that process the request body MUST reject requests where the v…
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
…ds to serve as a public notice of the change prior to future protocol versions that will not be compatible with this usage) ## Alternatives Considered ### 1. Soft Deprecation Use **SHOULD NOT** lan…