Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

890 pages for allow.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …n a 2026-07-28 connection, because > server-to-client requests aren't allowed there. MRTR is its modern > replacement. ![](https://mintcdn.com/mcp/gk28X8wi_tbRYzej/images/inspector/mrtr-pending-reque… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …ls/list ``` > [!WARNING] > > **If you remap the published port, set `ALLOWED_ORIGINS`.** With `-p > 127.0.0.1:8080:6274` the browser's origin becomes `http://localhost:8080`, > which no longer ma… Security Model Context Protocol · in the page docs/draft/tools/inspector/security …* **The token is the real guard for non-browser clients.** The origin allow-list (`ALLOWED_ORIGINS`) stops other web pages from driving the backend, but a request that arrives with **no** `Origin` hea… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …col/server-filesystem`, for instance, calls `roots/list` to learn its allowed directories. * **Headers**, **timeouts**, and **OAuth** fields. Headers are saved in the catalog as written; OAuth client… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …er support) and retrieve another set of metadata properties that will allow it to know the endpoints it needs to complete the authorization flow. ```json theme={null} { "issuer": "https://auth.your… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …, or pick a different server. > [!WARNING] > > Configuration-level allowlists are **cooperative boundaries**: a well-behaved > server respects them, but nothing in the protocol stops a malicious or… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …pedia.org/wiki/Confused_deputy_problem)" vulnerabilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client… Example Servers Model Context Protocol · in the page examples …"@modelcontextprotocol/server-filesystem", "/path/to/allowed/files" ] } } } ``` ## Additional resources Visit our [GitHub Discussions](https://github.com/modelcontextpro… MCP Apps Model Context Protocol · in the page extensions/apps/overview …displays as part of the conversation. MCP Apps extend this pattern by allowing tools to declare a reference to an interactive UI in their tool description that the host renders in place. The core pat… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …authorization endpoint. 4. **Support organization configuration** — allow administrators to configure the enterprise IdP's endpoints, typically via organization-level settings rather than per-user s… Extensions Overview Model Context Protocol · in the page extensions/overview …oted into the core specification. The stage decides which changes are allowed, who approves them, and what implementers can expect. For full details, see [SEP-3392: Extension Lifecycle](https://modelc… Skills Model Context Protocol · in the page extensions/skills/overview …fication and documentation for Skills over MCP. The Skills extension allows MCP servers to expose workflow instructions and supporting files to clients. Clients can discover available skills, retriev… Frequently Asked Questions Model Context Protocol · in the page registry/faq …ublisher-provided` is preserved when publishing to the registry. This allows you to include custom metadata specific to your publishing process. > [!WARNING] > > There is a 4KB size limit (4096 bytes… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …in/docs/reference/api/openapi.yaml) defined by the MCP Registry. This allows clients, such as MCP host applications, to consume server metadata via a standardized interface. The subregistry OpenAPI s… Publishing Remote Servers Model Context Protocol · in the page registry/remote-servers …can coexist with the `packages` property in `server.json` in order to allow MCP host applications to choose the preferred method of installation. ```json server.json highlight={7-22} theme={null} {… Official MCP Registry Terms of Service Model Context Protocol · in the page registry/terms-of-service …out the Registry or the Model Context Protocol, then we (and those we allow) may use such information without obligation to you. 6. Branding. Only use the term “Official MCP Registry” where it is cle… Versioning Published MCP Servers Model Context Protocol · in the page registry/versioning …Recommended **(⚠️Caution!⚠️)** | | `2025.06.18` | non-semantic date | Allowed **(⚠️Caution!⚠️)** | | `2025-06-18` | non-semantic date | Allowed | | `v1.0` | prefixed version | Allowed | | `^1.2.3` | v… 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- …ks explicit security requirements for client-side installation flows, allowing malicious actors to execute arbitrary commands on user systems through crafted MCP server configurations distributed via… 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 …f-band interaction started by URL mode elicitation is completed. This allows clients to react programmatically if appropriate. * The notification **MUST** only be sent to the client that initiated th… SEP-1046: Support OAuth client credentials flow in authorization Model Context Protocol · in the page seps/1046-support-oauth-client-credentials-flow-in-authoriza …c would be amended to list the OAuth client credentials flow as being allowed. Adhering to the patterns established by OAuth 2.1, the specification would RECOMMEND the use of asymmetric methods define… 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 …new protocol feature. The specification should be detailed enough to allow competing, interoperable implementations. A PR with the changes to the specification should be provided.* ### Interest Grou… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …models to receive validation error feedback in their context window, allowing them to self-correct and successfully complete tasks without human intervention, significantly improving task completion… SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance Model Context Protocol · in the page seps/1330-elicitation-enum-schema-improvements-and-standards …* In `ElicitResponse`, add array as an `additionalProperty` type * Allows multiple selection of enumerated values to be returned to the server ## Specification ### 1. Mark Current `EnumSchema` wi… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …ontext` (fences `thisServer` & `allServers` under a capability). This allows MCP servers to run their own agentic loops using the client's tokens (still under the user supervision), and reduces the co… 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 …Current standard**: 2020-12 is the stable version as of 2025 ### Why allow explicit declaration? * Supports migration paths for existing schemas * Provides flexibility without protocol changes * Fol… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …ss for other time-sensitive interactions. ***Ideal:*** Some method to allow agents to perform other work concurrently and get notified once long-running tasks complete. This SEP supports this use case… SEP-1699: Support SSE polling via server-side disconnect Model Context Protocol · in the page seps/1699-support-sse-polling-via-server-side-disconnect …ability. ## Motivation The Streamable HTTP transport spec [does not allow](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/04c6e1f0ea6544c7df307fb2d7c637efe34f58d3/docs/specificati… SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …* **Tier 2** provides a clear pathway for improving SDKs * **Tier 3** allows experimentation without creating barriers to entry ### Why Time-Based Commitments? While the community raised concerns ab… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …edeclared resources (`ui://`), referenced by tools via metadata. This allows: * Hosts to prefetch templates before tool execution, improving performance * Separation of presentation (template) from d… SEP-2085: Governance Succession and Amendment Procedures Model Context Protocol · in the page seps/2085-governance-succession-and-amendment …uage describing the modification to existing governance provisions 3. Allow for a minimum comment period of five (5) days before voting 4. Be decided by recorded vote of Core Maintainers ## Rationale… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …eps `type: "object"` required (since tool arguments are objects), but allows any additional JSON Schema properties to support powerful validation compositions (`anyOf`, `oneOf`, `allOf`, etc.) * **`ou… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …names where those concepts overlap reduces needless translation while allowing each owner to evolve its schema independently. ### Why Exclude Primitives? This specification intentionally omits primi… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …nes a governance model and presentation structure for extensions that allows the MCP ecosystem to evolve while maintaining core protocol stability. Extensions enable experimentation with new capabilit… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …s that adopt this convention), the `offline_access` scope exists to allow clients to explicitly request refresh tokens, in addition to the OAuth logic. This creates several problems in the MCP ec… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …y-Based Request Handling A server can expose a priority parameter to allow infrastructure to prioritize certain requests. **Tool Definition**: ```json theme={null} { "name": "generate_report",… 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 …running JSON-RPC *request* from the client." Although the GET stream allows "unsolicited" requests, its use is entirely optional and cannot be relied upon by MCP Server authors. ### Design Intent T… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …persistent storage layer (e.g., PostgreSQL, Redis, DynamoDB), which allow multiple server instances to match up the elicitation response on one server instance with the original ongoing tool cal… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …ow long the response may be considered fresh before re-fetching. This allows clients to cache feature lists and reduce reliance on server-push notifications while remaining fully backward compatible.… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …uest matches the one that created the session, so a leaked session ID allows hijack by any other authenticated principal.[^py-sdk-hijack] The "validate `(id, auth_context)` on every call" guidance bel… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …replacing it with discrete, stateless alternatives. This initial step allows each request to be processed independently, simplifying server-side logic and paving the way for robust, scalable deploymen… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …variables — all of which are more explicit. ### Sampling Sampling allows servers to request LLM completions from the client. While conceptually powerful, it has struggled with adoption: * **Compl… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …ers with shorter windows for less mature features, which would have allowed the JSON-RPC batching reversal cited in [Motivation](#motivation) without a year-long deprecation. Whether MCP should ad… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …rules as any other MCP-served skill, including the approval gate on `allowed-tools`. * **Publication is flat.** A nested skill is published like any other: through its own [`skills/list`](#enumeratio… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …ol/pull/2663) | *** ## Abstract This SEP defines an extension that allows a server to respond to a `tools/call` request with an asynchronous *task handle* instead of a final result, allowing the cl… SEP-3392: Extension Lifecycle Model Context Protocol · in the page seps/3392-extension-lifecycle …ed when a stage changes. The stage decides which protocol changes are allowed, who approves them, and what stability implementers can expect. Experimental and Beta extensions iterate with Extension M… SEP-3398: Release Cycle Updates Model Context Protocol · in the page seps/3398-release-cycle-updates …it at the March release's calculated soft freeze. Only meetings that allow the full agenda lead time and voting period are scheduled. Planning for September 2027 begins in late January 2027. Plannin… SEP-973: Expose additional metadata for Implementations, Resources, Tools and Prompts Model Context Protocol · in the page seps/973-expose-additional-metadata-for-implementations-res …-47fc30df9b23) ### Proposed State The proposed implementation would allow us to add visual affordances and links to documentation, making it easier to visually identify which servers/clients are pro… 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 …ack to requesting /.well-known/oauth-protected-resource. This change allows more flexible deployment models without removing existing capabilities. ```mermaid theme={null} sequenceDiagram partic… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …, and difficulties in documentation and automation. Standardizing the allowed characters and length will: * Make tool names predictable and interoperable across clients. * Allow for hierarchical and… SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents Model Context Protocol · in the page seps/991-enable-url-based-client-registration-using-oauth-c …tration mechanism for the Model Context Protocol (MCP). This approach allows OAuth clients to use HTTPS URLs as client identifiers, where the URL points to a JSON document containing client metadata.…
Feedback