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,265 pages for -p.

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

Extensions Overview Model Context Protocol · in the page extensions/overview …tified using a unique *extension identifier* with the format: `{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials`. Identifiers follow the same rules as [`_meta`… The MCP Registry Model Context Protocol · in the page registry/about …or malicious servers. See the [Moderation Policy](/registry/moderation-policy.md) for details on what content is removed. Future spam prevention measures under consideration include stricter rate lim… How to Authenticate When Publishing to the Official MCP Registry Model Context Protocol · in the page registry/authentication …cation GitHub authentication uses an OAuth flow initiated by the `mcp-publisher` CLI tool. To perform GitHub authentication, navigate to your server project directory and run: ```bash theme={null}… Frequently Asked Questions Model Context Protocol · in the page registry/faq …stry.modelcontextprotocol.io/openapi.yaml). * "MCP registry" — A third-party service that provides an MCP Registry API. * "Official MCP Registry" (or "The MCP Registry") — The service that lives at `h… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …run: npm ci - name: Run tests run: npm run test --if-present - name: Build package run: npm run build --if-present - name: Publish package to npm run: n… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …ors who prefer source distribution are not forced into the MCPB binary-packaging workaround. ### Ownership Verification The MCP Registry verifies ownership of Cargo packages by checking for the exis… Quickstart: Publish an MCP Server to the MCP Registry Model Context Protocol · in the page registry/quickstart …rver written in TypeScript to the MCP Registry using the official `mcp-publisher` CLI tool. ## Prerequisites * **Node.js** — This tutorial assumes the MCP server is written in TypeScript. * **npm ac… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …r has violated our permissive [moderation policy](/registry/moderation-policy.md), suggesting the server might be spam, malware, or illegal. Aggregators may prefer to remove these servers from their i… 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 …hering sensitive credentials, performing OAuth flows for external (3rd-party) authorization, and handling payments, *without* exposing sensitive data to the MCP client. By directing users to trusted U… SEP-1046: Support OAuth client credentials flow in authorization Model Context Protocol · in the page seps/1046-support-oauth-client-credentials-flow-in-authoriza …tents) and [Client ID Metadata](https://datatracker.ietf.org/doc/draft-parecki-oauth-client-id-metadata-document/) (for specifying the JWKS URI). This revision intentionally leaves extensibility for t… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …ment for others, unlikely to get approval. * “Whole prompt” / prompt-prefix cache w/ an explicit key [as in the OpenAI API](https://platform.openai.com/docs/api-reference/responses/create#responses-… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …nally and with their external customers (identities redacted where non-public): **1. Healthcare & Life Sciences Data Analysis** ***Challenge:*** Amazon’s customers in the healthcare and life sciences… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …protocol.io/specification/draft/server/discover) RPC provides live, in-protocol discovery consistently across transports once an endpoint is known and reachable. The mechanisms overlap in identity, en… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …tified using a unique *extension identifier* with the format: `{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials` or `com.example/websocket-transport`. The name… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …roject leadership. 2. **Trust Building**: Merge rights and other high-privilege responsibilities are earned through demonstrated commitment and good judgment over time. A graduated system ensures con… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …se it misrepresents the resource's requirements and creates an anti-pattern. 2. **Always issue refresh tokens**: Rejected because it ignores client capabilities and Authorization Server securit… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …erty specifies the name portion used to construct the header name `Mcp-Param-{name}`. **Constraints on `x-mcp-header` values**: * MUST NOT be empty * MUST match HTTP field-name token syntax (`1*tcha… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …er, the response also includes request state containing the already-provided "github\_login" response, so that the client does not need to prompt the user for the same information a second ti… 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 …ecification/draft/section#anchor requirements: - check: sep-1234-foo-present text: "MUST include `foo` in the response" - check: sep-1234-bar-absent text: "MUST NOT send `bar` before initi… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …is allows clients to cache feature lists and reduce reliance on server-push notifications while remaining fully backward compatible. The `cacheScope` field controls who may cache a response. TTL suppl… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …| | [Notion](https://developers.notion.com/docs/mcp) | `notion-create-pages` → page id | `notion-update-page`, `notion-move-pages` | | [GitHub](https://github.com/github/github-mcp-server#tools) | `c… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …er MUST return a `400 Bad Request` (see [SEP-2243][SEP-2243]). * `MCP-Protocol-Version: 2025-06-18` * **Purpose**: To inform the server which version of the MCP specification the client is usin… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …the features for one year after its own release, assuming the one-year-per-version support policy proposed in a separate SEP. This provides implementations with an extended migration window before the… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …ersions as "corrosive tech debt." The [Stability over velocity][design-principles] design principle observes that "removing from \[the spec] is nearly impossible" but offers no path for the cases wher… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …The specification is accompanied by implementation guidelines for host-provided resource-reading tools and SDK-level convenience wrappers. ## Motivation Native skills support in host applications de… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …esultType: "task"`); and a `Task` shape that carries a task status, in-progress server-to-client requests, and a final result or error. Task creation is server-directed: the client signals support by… SEP-414: Document OpenTelemetry Trace Context Propagation Conventions Model Context Protocol · in the page seps/414-request-meta …ob/e126ea9105b15912ccd80deab98929025189b696/docs/gen-ai/mcp.md#context-propagation) specify using `_meta` as the carrier for W3C Trace Context keys. This is already in practice in the C# SDK and other… 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 …he `Implementation` schema so that clients can visually identify third-party implementations and link directly to their documentation. The `icons` parameter will also be added to the `Tool`, `Resource… SEP-986: Specify Format for Tool Names Model Context Protocol · in the page seps/986-specify-format-for-tool-names …thin their namespace. * Example valid tool names: * getUser * user-profile/update * DATA\_EXPORT\_v2 * admin.tools.list ## Backwards Compatibility This change is not backwards compatible for… 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 …ses adopting OAuth Client ID Metadata Documents as specified in [draft-parecki-oauth-client-id-metadata-document-03](https://datatracker.ietf.org/doc/draft-parecki-oauth-client-id-metadata-document/)… Specification Enhancement Proposals (SEPs) Model Context Protocol · in the page seps/index …MCP | Final | Extensions Track | 2025-11-21 | | [SEP-1850](/seps/1850-pr-based-sep-workflow.md) | PR-Based SEP Workflow | Final | Process | 2025-11-20 | | [SEP-1730](/seps/1730-sdks-tiering-system.md… Cancellation Model Context Protocol · in the page specification/2024-11-05/basic/utilities/cancellation …The Model Context Protocol (MCP) supports optional cancellation of in-progress requests through notification messages. Either side can send a cancellation notification to indicate that a previously-i… Progress Model Context Protocol · in the page specification/2024-11-05/basic/utilities/progress …* Were provided in an active request * Are associated with an in-progress operation 2. Receivers of progress requests **MAY**: * Choose not to send any progress notifications * Send notif… Sampling Model Context Protocol · in the page specification/2024-11-05/client/sampling …ude models but has Gemini, it might map the sonnet hint to `gemini-1.5-pro` based on similar capabilities. ## Error Handling Clients **SHOULD** return errors for common failure cases: Example error… Specification Model Context Protocol · in the page specification/2024-11-05/index …ons and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with th… Prompts Model Context Protocol · in the page specification/2024-11-05/server/prompts …ed": true } ] } ], "nextCursor": "next-page-cursor" } } ``` ### Getting a Prompt To retrieve a specific prompt, clients send a `prompts/get` request. Arguments may… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …tcdn.com/mcp/4ZXF1PrDkEaJvXpn/specification/2024-11-05/server/resource-picker.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=c393fd9aa41eca521cb2f830d839612f) However, implementations are free… Tools Model Context Protocol · in the page specification/2024-11-05/server/tools …quired": ["location"] } } ], "nextCursor": "next-page-cursor" } } ``` ### Calling Tools To invoke a tool, clients send a `tools/call` request: **Request:** ```json theme={n… Pagination Model Context Protocol · in the page specification/2024-11-05/server/utilities/pagination …`nextCursor` as the end of results * Support both paginated and non-paginated flows 3. Clients **MUST** treat cursors as opaque tokens: * Don't make assumptions about cursor format * Don't a… Authorization Model Context Protocol · in the page specification/2025-03-26/basic/authorization …tadata Discovery Headers MCP clients *SHOULD* include the header `MCP-Protocol-Version: <protocol-version>` during Server Metadata Discovery to allow the MCP server to respond based on the MCP protoc… Cancellation Model Context Protocol · in the page specification/2025-03-26/basic/utilities/cancellation …The Model Context Protocol (MCP) supports optional cancellation of in-progress requests through notification messages. Either side can send a cancellation notification to indicate that a previously-i… Progress Model Context Protocol · in the page specification/2025-03-26/basic/utilities/progress …* Were provided in an active request * Are associated with an in-progress operation 2. Receivers of progress requests **MAY**: * Choose not to send any progress notifications * Send notif… Sampling Model Context Protocol · in the page specification/2025-03-26/client/sampling …ude models but has Gemini, it might map the sonnet hint to `gemini-1.5-pro` based on similar capabilities. ## Error Handling Clients **SHOULD** return errors for common failure cases: Example error… Specification Model Context Protocol · in the page specification/2025-03-26/index …ons and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with th… Prompts Model Context Protocol · in the page specification/2025-03-26/server/prompts …ed": true } ] } ], "nextCursor": "next-page-cursor" } } ``` ### Getting a Prompt To retrieve a specific prompt, clients send a `prompts/get` request. Arguments may… Resources Model Context Protocol · in the page specification/2025-03-26/server/resources …tcdn.com/mcp/4ZXF1PrDkEaJvXpn/specification/2025-03-26/server/resource-picker.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=7f6d9a491a97e714b5d5fc74cb0c7132) However, implementations are free… Tools Model Context Protocol · in the page specification/2025-03-26/server/tools …quired": ["location"] } } ], "nextCursor": "next-page-cursor" } } ``` ### Calling Tools To invoke a tool, clients send a `tools/call` request: **Request:** ```json theme={n… Pagination Model Context Protocol · in the page specification/2025-03-26/server/utilities/pagination …`nextCursor` as the end of results * Support both paginated and non-paginated flows 3. Clients **MUST** treat cursors as opaque tokens: * Don't make assumptions about cursor format * Don't a… Authorization Model Context Protocol · in the page specification/2025-06-18/basic/authorization …metadata<br />from WWW-Authenticate C->>M: GET /.well-known/oauth-protected-resource M-->>C: Resource metadata with authorization server URL Note over C: Validate RS metadata,<br />build… Lifecycle Model Context Protocol · in the page specification/2025-06-18/basic/lifecycle …ct. > [!NOTE] > > If using HTTP, the client **MUST** include the `MCP-Protocol-Version: <protocol-version>` HTTP header on all subsequent requests to the MCP > server. > For details, see [the Protoco…
Feedback