Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,005 pages for path.

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

Web client Model Context Protocol · in the page docs/2026-07-28/tools/inspector/web …5&s=04bb61c4a45ff12e8337c701e195c386" width="3840" height="2400" data-path="images/inspector/web-tab-bar.png" /> </Frame> ### The monitoring sidebar **Tasks**, **Logs**, **Protocol**, **Network**, a… Understanding Authorization in MCP Model Context Protocol · in the page docs/2026-07-28/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. ```htt… Security Best Practices Model Context Protocol · in the page docs/2026-07-28/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… Build an MCP client Model Context Protocol · in the page docs/draft/develop/build-client …ript: ```python theme={null} def server_params(server_script_path: str) -> StdioServerParameters: """Describe the subprocess that runs an MCP server Args: server_… Build an MCP server Model Context Protocol · in the page docs/draft/develop/build-server …5&s=dce7b2f8a06c20ba358e4bd2e75fa4c7" width="2780" height="1849" data-path="images/current-weather.png" /> </Frame> <Note> Servers can connect to any client. We've chosen Claude for Desktop here fo… Build with Agent Skills Model Context Protocol · in the page docs/draft/develop/build-with-agent-skills …rs these, the agent skips ahead to the recommendation. ## Deployment paths Based on discovery, the skill recommends one of four paths and scaffolds accordingly: **Remote [Streamable HTTP](/specific… Client Best Practices Model Context Protocol · in the page docs/draft/develop/clients/client-best-practices …y loading only what the task requires." width="760" height="440" data-path="images/progressive-discovery.svg" /> Progressive discovery avoids this: * The host fetches tool definitions via `tools/lis… Connect to local MCP servers Model Context Protocol · in the page docs/draft/develop/connect-local-servers …showing file management capabilities" width="1732" height="2060" data-path="images/quickstart-filesystem.png" /> </Frame> ## Prerequisites Before starting this tutorial, ensure you have the followin… Connect to remote MCP Servers Model Context Protocol · in the page docs/draft/develop/connect-remote-servers …rgin: 0, height: '1.3em', width: 'auto'}} width="33" height="33" data-path="images/claude-desktop-hamburger-menu-icon.png" />, hover over "File", and select "Settings" * **Browser**: Either use th… What is the Model Context Protocol (MCP)? Model Context Protocol · in the page docs/draft/getting-started/intro …5&s=35268aa0ad50b8c385913810e7604550" width="3840" height="1500" data-path="images/mcp-simple-diagram.png" /> </Frame> ## What can MCP enable? * Agents can access your Google Calendar and Notion, ac… Understanding MCP clients Model Context Protocol · in the page docs/draft/learn/client-concepts …: "Travel Planning Workspace" } ``` Roots are exclusively filesystem paths and always use the `file://` URI scheme. They help servers understand project boundaries, workspace organization, and access… Understanding MCP servers Model Context Protocol · in the page docs/draft/learn/server-concepts …it all to the model. Each resource has a unique URI (e.g., `file:///path/to/document.md`) and declares its MIME type for appropriate content handling. Resources support two discovery patterns: * *… Versioning Model Context Protocol · in the page docs/draft/learn/versioning …ut is scheduled for removal. Deprecated features document a migration path (or state that none is required) and remain in the specification for at least twelve months, or at least ninety days under th… SDKs Model Context Protocol · in the page docs/draft/sdk …amples. ## Next Steps Ready to start building with MCP? Choose your path: <CardGroup cols={2}> <Card title="Build a Server" icon="server" href="/docs/draft/develop/build-server"> Learn how to… Debugging Model Context Protocol · in the page docs/draft/tools/debugging …nce the client could be started from anywhere * Always use absolute paths in your configuration and `.env` files to ensure reliable operation * For testing servers directly via command line, the w… MCP Inspector Model Context Protocol · in the page docs/draft/tools/inspector …5&s=eef6e546b9831b3d169e26bba8c54ce3" width="3840" height="2160" data-path="images/inspector/web-monitor-sidebar.png" /> </Frame> ## Quickstart The Inspector requires **Node 22.19.0 or newer** and r… Authorization Model Context Protocol · in the page docs/draft/tools/inspector/authorization …5&s=01a8d11058c2d33e0069b8dec98591b5" width="3840" height="2160" data-path="images/inspector/auth-connection-info.png" /> </Frame> ## Callback URLs The web app listens for the OAuth callback on its… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …e the two differ from each other is the table below. | | `--catalog <path>` | `--config <path>` | | - | - | - | | **Writable?** | Yes, the Inspector's own server list. | No. Served as-is, never writt… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …5&s=34566c45f97c8af0e2c0d9ee0493b572" width="3840" height="2160" data-path="images/inspector/settings-protocol-era.png" /> </Frame> ## Reproducing each era locally Every section below ends with a **… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …5&s=c9f5229c2d827f4bcab37938879f21f2" width="3840" height="2160" data-path="images/inspector/import-config.png" /> </Frame> ## Reviewing an MCP App [MCP Apps](/extensions/apps/overview) are tools th… TUI client Model Context Protocol · in the page docs/draft/tools/inspector/tui …5&s=5d11d64f4b98df8c26e7ac048f38576f" width="2986" height="1832" data-path="images/inspector/tui-tools.png" /> </Frame> ## Choosing servers Unlike the CLI, the TUI has no `--server <name>` flag for… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …5&s=04bb61c4a45ff12e8337c701e195c386" width="3840" height="2400" data-path="images/inspector/web-tab-bar.png" /> </Frame> ### The monitoring sidebar **Tasks**, **Logs**, **Protocol**, **Network**, a… 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. ```htt… 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 …shell 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… MCP Apps Model Context Protocol · in the page extensions/apps/overview …e diagram inside a Claude conversation" width="620" height="510" data-path="images/apps/excalidraw.gif" /> </Frame> ## Why not just build a web app? You could build a standalone web app and send use… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …"> ```python theme={null} import asyncio from pathlib import Path import httpx2 from mcp import Client from mcp.client.auth.extensions.client_credenti… 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) to prototype ideas and collaborate on extensi… 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… The MCP Registry Model Context Protocol · in the page registry/about …321" alt="The MCP Registry ecosystem" width="2787" height="1811" data-path="registry/ecosystem-diagram.excalidraw.svg" /> ### Relationship with Package Registries Package registries — such as npm, P… 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 …cp-publisher.tar.gz # Move mcp-publisher.exe to a directory in your PATH ``` ```bash theme={null} brew install mcp-publisher ``` </CodeGroup> Verify that `mcp-publisher` is correctly insta… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …on `latest` 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-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…
Feedback