Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,027 pages for path.

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

Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …728). The document is hosted by the MCP server, follows a predictable path pattern, and is provided to the client in the `resource_metadata` parameter within the `WWW-Authenticate` header. ```http th… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …ships only as a stdio process, ask why. It may just be the author's path of least resistance, but it is also exactly how a malicious or overcollecting server gets onto your machine. * **Keep the g… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …MCP servers as child processes, it can provide a critical escalation path from web-based attacks to full system compromise. #### Attack Description **Important**: This attack vector only applies to… Example Servers Model Context Protocol · in the page examples …"-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files" ] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-g… Build an MCP App Model Context Protocol · in the page extensions/apps/build …`powershell Windows theme={null} New-Item -ItemType Directory -Force -Path .claude\skills | Out-Null; Copy-Item -Recurse ext-apps\plugins\mcp-apps\skills\create-mcp-app .claude\skills\create-mcp-app `… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials ….close(); ``` **Python** ```python theme={null} import asyncio from pathlib import Path import httpx2 from mcp import Client from mcp.client.auth.extensions.client_credentials import ( Private… Extensions Overview Model Context Protocol · in the page extensions/overview …xperimental Extensions Experimental extensions provide an incubation pathway for [Working Groups and Interest Groups](/community/working-interest-groups.md) to prototype ideas and collaborate on exte… Skills Model Context Protocol · in the page extensions/skills/overview …To load the skill, the host routes the read through its skill-loading path, which verifies the content and applies any required user approval before loading it into model context. ## Capabilities Se… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …npm/PyPI/NuGet. `cargo install <crate>` places the compiled binary on PATH at `~/.cargo/bin`, after which MCP clients invoke it directly by name. There is no per-invocation runner equivalent to `npx`… Quickstart: Publish an MCP Server to the MCP Registry Model Context Protocol · in the page registry/quickstart …mcp-publisher.tar.gz # Move mcp-publisher.exe to a directory in your PATH ``` ```bash theme={null} brew install mcp-publisher ``` Verify that `mcp-publisher` is correctly installed by running: ```… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …atest` to get the latest version of the server. > [!WARNING] > > URL path parameters such as `serverName` and `version` **must** be URL-encoded. For example, `io.modelcontextprotocol/everything` must… 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- …Users will see consent dialogs where none existed before **Migration Path:** 1. MCP clients can implement these changes in new versions without breaking existing functionality 2. Existing installed… 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 …now include a `mode` parameter (`"form"` or `"url"`). ### Migration Path To ease migration: * Servers SHOULD check client capabilities before sending mode-specific requests * Clients MAY initially… 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 …#### Alignment with current status quo There is a clear "migration" path for the existing "CWG" working groups and Steering working groups - just a matter of sorting out what is "working" vs. "inter… SEP-1319: Decouple Request Payload from RPC Methods Definition Model Context Protocol · in the page seps/1319-decouple-request-payload-from-rpc-methods-definiti …from the RPC method—was chosen as the most direct and non-disruptive path to achieving the goals outlined in the motivation. This approach establishes a clear architectural boundary between two dist… 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 …as of 2025 ### Why allow explicit declaration? * Supports migration paths for existing schemas * Provides flexibility without protocol changes * Follows JSON Schema best practices ### Alternatives… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …Receivers **MUST** only transition tasks through the following valid paths: 1. From `submitted`: may move to `working`, `input_required`, `completed`, `failed`, `cancelled`, or `unknown` 2. Fro… SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …have well supported, fully-featured SDK * **Tier 2** provides a clear pathway for improving SDKs * **Tier 3** allows experimentation without creating barriers to entry ### Why Time-Based Commitments?… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …focuses on HTML resources (`text/html;profile=mcp-app`) with a clear path for future extensions. ## Motivation MCP lacks a standardized way for servers to deliver rich, interactive user interfaces… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …nsumers do not need to write narrowing guards by hand. ### Migration Path * **Servers**: No migration is required to keep working as before. To use array or primitive `structuredContent`, also emit… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …connect and start performing MCP operations. The canonical discovery path and the relationship to the broader [AI Catalog](https://github.com/Agent-Card/ai-catalog) are specified in the extension rep… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …tained by MCP maintainers) and experimental extensions (an incubation pathway for Working Groups and Interest Groups to prototype and collaborate on extension ideas before formal acceptance). External… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …contributor through Core Maintainer. The ladder provides transparent pathways for community members to understand how they can grow their involvement and influence within the project. This SEP is a… SEP-2149: MCP Group Governance and Charter Template Model Context Protocol · in the page seps/2149-working-group-charter-template …Member status on the ladder, and group participation is a recognized pathway to ladder advancement. ## Motivation Community interviews and feedback identified several challenges with the current gr… SEP-2164: Standardize Resource Not Found Error Code Model Context Protocol · in the page seps/2164-resource-not-found-error …multiple error codes or treats all errors generically. ### Migration Path 1. SDKs should update their resource-not-found error code to `-32602` 2. During the transition, clients SHOULD handle both `… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …s explicitly requested. Supporting this pattern provides a compatible path for such deployments. Clients can detect Authorization Servers that support this convention by checking for `offline_access`… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …error code `-32001` (`HeaderMismatch`). ## Rationale ### Headers vs Path This proposal mirrors request data into headers rather than encoding it in the URL path. **Advantages of Headers**: 1. **S… 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 …to resolve ambiguity rather than win an argument. The same escalation path is available to a sponsor if a scenario PR is blocked on non-technical grounds. ### Test stability and tiering SEP-1730 tie… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …hosts that regularly spawn subagents, this is a multiplier on the hot path. The possibility that a server is session-scoped forces `O(subagents × servers)` calls to `tools/list`: every subagent, for e… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …requests inside an `IncompleteResult` returned from specific request paths (e.g., `CallTool`, `GetPrompt`, `ListResources`). The client satisfies the input requests and retries the original request.… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …s that "removing from \[the spec] is nearly impossible" but offers no path for the cases where removal is warranted. The Core Maintainers agreed at the [April 1, 2026 meeting][cm-2026-04-01] that MCP… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …own `skill://` URI structure, with diverging semantics for authority, path, and sub-resource addressing. ## Specification ### Dependencies This extension has no dependencies beyond the base MCP Res… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …rve the resulting state. That conflation has costs: it makes the read path non-idempotent (a retried `tasks/get` could re-submit responses), it forces the read path to share the eventual-consistency m… SEP-932: Model Context Protocol Governance Model Context Protocol · in the page seps/932-model-context-protocol-governance …ve no clear visibility into how decisions are made 2. **Participation Pathways**: Contributors lack defined ways to influence project direction 3. **Accountability**: No formal structure exists for re… 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 …option to discover metadata via a well-known URL provides a practical path forward for easier MCP adoption. Requiring only the header would impose significant communication overhead between components… 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 …quirements * The client\_id URL MUST use "https" scheme and contain a path component * Metadata documents MUST be valid JSON and include at minimum: * `client_id`: matching the document URL exactly… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …s with appropriate permissions * Validate all root URIs to prevent path traversal * Implement proper access controls * Monitor root accessibility 2. Servers **SHOULD**: * Handle cases whe… Specification Model Context Protocol · in the page specification/2024-11-05/index …owerful capabilities through arbitrary data access and code execution paths. With this power comes important security and trust considerations that all implementors must carefully address. ### Key Pr… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …{ "resourceTemplates": [ { "uriTemplate": "file:///{path}", "name": "Project Files", "description": "Access files in the project directory", "mimeType": "appl… Completion Model Context Protocol · in the page specification/2024-11-05/server/utilities/completion …eferences a resource URI | `{"type": "ref/resource", "uri": "file:///{path}"}` | ### Completion Results Servers return an array of completion values ranked by relevance, with: * Maximum 100 items p… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …T** be determined from the MCP server URL by discarding any existing `path` component. For example: If the MCP server URL is `https://api.example.com/v1/mcp`, then: * The authorization base URL is `… Transports Model Context Protocol · in the page specification/2025-03-26/basic/transports …ons and requests. The server **MUST** provide a single HTTP endpoint path (hereafter referred to as the **MCP endpoint**) that supports both POST and GET methods. For example, this could be a URL lik… Roots Model Context Protocol · in the page specification/2025-03-26/client/roots …s with appropriate permissions * Validate all root URIs to prevent path traversal * Implement proper access controls * Monitor root accessibility 2. Servers **SHOULD**: * Handle cases whe… Specification Model Context Protocol · in the page specification/2025-03-26/index …owerful capabilities through arbitrary data access and code execution paths. With this power comes important security and trust considerations that all implementors must carefully address. ### Key Pr… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …{ "resourceTemplates": [ { "uriTemplate": "file:///{path}", "name": "Project Files", "description": "Access files in the project directory", "mimeType": "appl… Completion Model Context Protocol · in the page specification/2025-03-26/server/utilities/completion …eferences a resource URI | `{"type": "ref/resource", "uri": "file:///{path}"}` | ### Completion Results Servers return an array of completion values ranked by relevance, with: * Maximum 100 items p… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …://mcp.example.com:8443` * `https://mcp.example.com/server/mcp` (when path component is necessary to identify individual MCP server) Examples of invalid canonical URIs: * `mcp.example.com` (missing… Transports Model Context Protocol · in the page specification/2025-06-18/basic/transports …ons and requests. The server **MUST** provide a single HTTP endpoint path (hereafter referred to as the **MCP endpoint**) that supports both POST and GET methods. For example, this could be a URL lik… Roots Model Context Protocol · in the page specification/2025-06-18/client/roots …s with appropriate permissions * Validate all root URIs to prevent path traversal * Implement proper access controls * Monitor root accessibility 2. Servers **SHOULD**: * Handle cases whe… Specification Model Context Protocol · in the page specification/2025-06-18/index …owerful capabilities through arbitrary data access and code execution paths. With this power comes important security and trust considerations that all implementors must carefully address. ### Key Pr…
Feedback