875 pages for auto.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Authorization Extensions
Model Context Protocol · in the page
extensions/auth/overview
…on't have a human in the loop. Background services, CI pipelines, and automated workflows need to authenticate without interactive user consent flows. * **Enterprise environments** often have centrali…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…it's not required for protocol conformance. SDK maintainers have full autonomy over which extensions they support. Where an SDK does support extensions, SDK documentation should list which extensions…
The MCP Registry
Model Context Protocol · in the page
registry/about
…p/jWyXLg8iLYJ-g6Lo/registry/ecosystem-diagram.excalidraw.svg?fit=max\&auto=format\&n=jWyXLg8iLYJ-g6Lo\&q=85\&s=06fcebbf5a33d3ef1fed72279f01f321) ### Relationship with Package Registries Package regi…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…hich enables custom domains for server name prefixes. * Learn how to [automate publishing with GitHub Actions](/registry/github-actions.md).
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…mple, you can permissibly say “Acme Inc. keeps its data up to date by automatically pulling data from the Official MCP Registry” or “This data comes from the Official MCP Registry,” but cannot say “Th…
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-
…ant attack vectors: 1. **Silent Command Execution**: MCP clients can automatically execute embedded commands without user review or consent when installing local servers via one-click flows. 2. **La…
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
…to continue the interaction. Clients **MAY** use the notification to automatically retry requests that received a URL elicitation required error, update the user interface, or otherwise continue an i…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…esultParamBlock to inject tool results * `toolChoice.mode` can be `“auto" | "required" | "none"` to allow common structured outputs use case (see below for possible follow up improvements) * Fence…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…workflows, prevents interactive drug discovery platforms, and blocks automated research pipelines. These customers are looking for best practices for workflow-based tool calls and have noted the lack…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…e 3. **Review:** Community review period (2 weeks) 4. **Validation:** Automated conformance testing, github stats on issues 5. **Decision:** Tier assignment by MCP maintainers ### Tier Relegation Pro…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…epresent object types due to MCP spec limitations." ) ``` 2. **Auto-wrapping infrastructure** adds complexity: * A `_WrappedResult` dataclass wraps non-object returns * A custom `x-fastmc…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ibe MCP servers for pre-connection discovery. This enables clients to automatically discover available transports, protocol versions, and connection guidance before establishing a connection. As an E…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…entation SHOULD list supported extensions. SDK maintainers have full autonomy over extension support in their SDKs: * Maintainers are solely responsible for the implementation and maintenance of any…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…rity**: It's not always clear what decisions a working group can make autonomously versus what requires Core Maintainer approval. This leads to hesitation and bottlenecks. 2. **Inconsistent Decision-…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…This Proposal**: The client detects the `x-mcp-header` annotation and automatically adds the header `Mcp-Param-Region: us-west1` to the HTTP request. The load balancer can now route based on the heade…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…ss. Clients SHOULD NOT treat TTL as a polling interval that triggers automatic background refetches. The TTL is a **freshness hint**: the client checks freshness when it needs the list, and re-fetche…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…ts its chats — which is most of them — therefore persists the handles automatically. Reopening a conversation after an app restart, a page reload, or on a different device puts the handle back in fron…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…a-feature): a Core Maintainer decision at release preparation, not an automatic event when the grace period ends. | Feature | Migration target | Earliest removal | | - | - | - | | HTTP+SSE transport…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…kill format. Future revisions of the Agent Skills specification apply automatically. In the event that the Agent Skills specification changes in a backwards incompatible way, clients MUST honor any ba…
SEP-986: Specify Format for Tool Names
Model Context Protocol · in the page
seps/986-specify-format-for-tool-names
…ion, errors in tool invocation, and difficulties in documentation and automation. Standardizing the allowed characters and length will: * Make tool names predictable and interoperable across clients.…
Overview
Model Context Protocol · in the page
specification/2024-11-05/basic/index
…ocol/specification/tree/main/schema/2024-11-05/schema.json), which is automatically generated from the TypeScript source of truth, for use with various automated tooling.
Roots
Model Context Protocol · in the page
specification/2024-11-05/client/roots
…and files the server should have access to. This can be combined with automatic workspace detection from version control systems or project files. However, implementations are free to expose roots th…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…rDkEaJvXpn/specification/2024-11-05/server/slash-command.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=ae78d658be66d75446ffd37a36e944c9) However, implementors are free to expose prompts throu…
Resources
Model Context Protocol · in the page
specification/2024-11-05/server/resources
…the user to search through and filter available resources * Implement automatic context inclusion, based on heuristics or the AI model's selection  provides a standardized way for servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual s…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…out user interaction. This provides a standardized way for clients to automatically register with new servers, which is crucial for MCP because: * Clients cannot know all possible servers in advance…
Overview
Model Context Protocol · in the page
specification/2025-03-26/basic/index
…ocol/specification/blob/main/schema/2025-03-26/schema.json), which is automatically generated from the TypeScript source of truth, for use with various automated tooling.
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…utilities/logging.md) | | Server | `completions` | Supports argument [autocompletion](/specification/2025-03-26/server/utilities/completion.md) | | Server | `experimental` | Describes support for non-…
Key Changes
Model Context Protocol · in the page
specification/2025-03-26/changelog
…completions` capability to explicitly indicate support for argument autocompletion suggestions See [the updated schema](http://github.com/modelcontextprotocol/specification/tree/main/schema/2025-03…
Roots
Model Context Protocol · in the page
specification/2025-03-26/client/roots
…and files the server should have access to. This can be combined with automatic workspace detection from version control systems or project files. However, implementations are free to expose roots th…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…rDkEaJvXpn/specification/2025-03-26/server/slash-command.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=8390583e2400c914dd404e37e014613e) However, implementors are free to expose prompts throu…
Resources
Model Context Protocol · in the page
specification/2025-03-26/server/resources
…the user to search through and filter available resources * Implement automatic context inclusion, based on heuristics or the AI model's selection  provides a standardized way for servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual s…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…out user interaction. This provides a standardized way for clients to automatically register with new authorization servers, which is crucial for MCP because: * Clients may not know all possible MCP…
Overview
Model Context Protocol · in the page
specification/2025-06-18/basic/index
…ocol/specification/blob/main/schema/2025-06-18/schema.json), which is automatically generated from the TypeScript source of truth, for use with various automated tooling. ### General fields #### `_m…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…utilities/logging.md) | | Server | `completions` | Supports argument [autocompletion](/specification/2025-06-18/server/utilities/completion.md) | | Server | `experimental` | Describes support for non-…
Roots
Model Context Protocol · in the page
specification/2025-06-18/client/roots
…and files the server should have access to. This can be combined with automatic workspace detection from version control systems or project files. However, implementations are free to expose roots th…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…sd-comment tsd-typography"><p>Present if the server supports argument autocompletion suggestions.</p> </div></section> <section class="tsd-panel tsd-member"> <div class="tsd-anchor-link" id="servercap…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…rDkEaJvXpn/specification/2025-06-18/server/slash-command.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=7f003e36d881dd6f3e5b8cbdd85e5ca5) However, implementors are free to expose prompts throu…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…the user to search through and filter available resources * Implement automatic context inclusion, based on heuristics or the AI model's selection  provides a standardized way for servers to offer argument autocompletion suggestions for prompts and resource URIs. This enables rich, IDE-like experiences where users receive contextual s…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…-oauth-v2-1-13#section-7.12.2) Authorization servers **SHOULD** only automatically redirect the user agent if it trusts the redirection URI. If the URI is not trusted, the authorization server MAY in…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…ocol/specification/blob/main/schema/2025-11-25/schema.json), which is automatically generated from the TypeScript source of truth, for use with various automated tooling. ## JSON Schema Usage The Mo…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…utilities/logging.md) | | Server | `completions` | Supports argument [autocompletion](/specification/2025-11-25/server/utilities/completion.md) | | Server | `tasks` | Support for [task-augmented](/spe…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…own or already-completed IDs. * **MAY** wait for this notification to automatically retry requests that received a [URLElicitationRequiredError](#error-handling), update the user interface, or otherwi…
Roots
Model Context Protocol · in the page
specification/2025-11-25/client/roots
…and files the server should have access to. This can be combined with automatic workspace detection from version control systems or project files. However, implementations are free to expose roots th…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…["city"] } } ], "toolChoice": { "mode": "auto" }, "maxTokens": 1000 } } ``` **Response (Client -> Server):** ```json theme={null} { "jsonrpc": "2.0", "id":…