Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

878 pages for check.

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

Client Best Practices Model Context Protocol · in the page docs/draft/develop/clients/client-best-practices …en/agents-and-tools/tool-use/tool-search-tool) support this natively; check your provider's documentation for an equivalent. When available, you may prefer the platform's tool search over a custom imp… Connect to local MCP servers Model Context Protocol · in the page docs/draft/develop/connect-local-servers …running the latest version by clicking the Claude menu and selecting "Check for Updates..." ### Node.js The Filesystem Server and many other MCP servers require Node.js to run. Verify your Node.js i… Understanding MCP clients Model Context Protocol · in the page docs/draft/learn/client-concepts …information through appropriate UI controls (text fields, dropdowns, checkboxes), decline to provide information with optional explanation, or cancel the entire operation. Clients validate responses… Understanding MCP servers Model Context Protocol · in the page docs/draft/learn/server-concepts …levant information: * **Calendar data** (`calendar://events/2024`) - Checks user availability * **Travel documents** (`file:///Documents/Travel/passport.pdf`) - Accesses important documents * **Previ… SDKs Model Context Protocol · in the page docs/draft/sdk …anguage. SDKs adopt new protocol revisions on their own schedules, so check each SDK's documentation for the revisions it supports. All SDKs support: * Creating MCP servers that expose tools, resourc… Debugging Model Context Protocol · in the page docs/draft/tools/debugging …trictions ### Connection problems When servers fail to connect: 1. Check client logs 2. Verify server process is running 3. Test standalone with [Inspector](https://modelcontextprotocol.io/docs/dra… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli …}`. | | `tools/list` | None | `--strict` turns its schema portability check into a gate (see [CI gates](#ci-gates)). | | `tools/call` | `--tool-name`, plus optional `--tool-arg` / `--tool-args-json` |… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …file you > didn't write: a coworker's, a client application's, or one checked into a > repo. It guarantees the Inspector will not touch the file. ### Ad-hoc targets Instead of a file you can name on… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …o`, TUI), which is where most stdio servers put their diagnostics, so check there first when a connection fails for no visible reason. ### HTTP and SSE ```bash theme={null} mcp-inspector --server-ur… Security Model Context Protocol · in the page docs/draft/tools/inspector/security …* `Origin` header (curl, a script, any non-browser client) skips that check entirely. A `Host` header allow-list runs ahead of every route, including `GET /`, and answers `403` to a request whose `Hos… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …cripted launches), or set `DANGEROUSLY_OMIT_AUTH=true` to disable the check entirely, but only on a machine where nothing else can reach the port. Both are described under [Web backend environment var… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …zation_response_iss_parameter_supported": true } ``` The client must check two of these values: * `issuer` must be identical to the issuer identifier used to build the metadata URL. If it isn't, the… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …above). Before the mitigations, one fact that shapes them all: **no check proves what a server will do.** The protocol cannot guarantee that a server is what it claims or does only what it promises.… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …Browser->>MCP: GET /authorize?client_id=...&redirect_uri=... alt Check MCP Server Consent MCP->>MCP: Check consent for this client_id Note over MCP: Not previously approved en… Build an MCP App Model Context Protocol · in the page extensions/apps/build …omprehensive. Other agents may support skills in different locations; check your agent's documentation. For example, with Claude Code you can install the skill globally (available in all projects):… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …y means validating JWT signatures against the IdP's JWKS endpoint and checking the token's audience, issuer, and expiration. 2. **Map IdP claims to permissions** — ID-JAG tokens carry claims (scope a… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …crets in a secrets manager, never in source code or environment files checked into version control. > * Rotate secrets on a regular schedule and immediately after any suspected compromise. > * Scope c… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …cked separately from the core MCP authorization features (DCR, CIMD). Check each extension's specification and the [ext-auth repository](https://github.com/modelcontextprotocol/ext-auth) for the lates… Extensions Overview Model Context Protocol · in the page extensions/overview …do so, so that extensions work consistently across protocol versions. Check that your SDK can send and receive this field, and that the extension supports the negotiated protocol version. If the other… Skills Model Context Protocol · in the page extensions/skills/overview …"code-review", "description": "Review code using the team's checklist." }, "resources": [ { "uri": "skill://code-review/SKILL.md", "digest":… Tasks Model Context Protocol · in the page extensions/tasks/overview …"io.modelcontextprotocol/tasks": {}, }, }, }, } ``` **2. Check client capabilities** Before returning a `CreateTaskResult`, verify that the client included the extension in its per-reque… The MCP Registry Model Context Protocol · in the page registry/about …gistry aggregators and marketplaces can implement additional security checks, ratings, or curation. The MCP Registry focuses on namespace authentication and metadata hosting, while relying on the bro… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …or OIDC authentication contents: read steps: - name: Checkout code uses: actions/checkout@v5 ### Publish underlying npm package: - name: Set up Node.js u… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …Verification The MCP Registry verifies ownership of npm packages by checking `mcpName` in `package.json`. The `mcpName` property **MUST** match the server name from `server.json`. For example: ```j… 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- …e explicit user approval through an affirmative action (button click, checkbox, etc.) 3. Provide an option for users to cancel the installation 4. Not proceed with installation if consent is denied… 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 …r `"url"`). ### Migration Path To ease migration: * Servers SHOULD check client capabilities before sending mode-specific requests * Clients MAY initially support only form mode to maintain compati… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …schema can only describe the regex statement. The actual programmatic check that the date is in the past cannot be expressed here as JSON schema. Even when a model provides a syntactically correct dat… SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance Model Context Protocol · in the page seps/1330-elicitation-enum-schema-improvements-and-standards …iple entries. In the UI, this amounts to the difference between using checkboxes or radio buttons. For these reasons, we propose the following non-breaking minor improvements to the `EnumSchema` for… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …eously. These complex, multi-step workflows require a way to actively check statuses, as they take upwards of several hours, making retries undesirable. ***Current Workaround:*** Not yet determined. *… SEP-1730: SDKs Tiering System Model Context Protocol · in the page seps/1730-sdks-tiering-system …mplement, we want to move forward with at least some automated way to check if SDK has a full set of features. We will start from Servers features set, as we have many more servers than clients and th… SEP-2085: Governance Succession and Amendment Procedures Model Context Protocol · in the page seps/2085-governance-succession-and-amendment …s. The current proposal allows for quick succession while maintaining checks through the existing maintainer structure. **Amendment by Any Maintainer**: Allowing any maintainer to propose amendments… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …?.["city"] as string; // previously compiled ``` will no longer type-check after the change, because TypeScript forbids property access on `unknown` without a narrowing guard: ```typescript theme={n… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …"version": "1.0.0" } } } ``` #### Server-Side Capability Checking Servers SHOULD check client capabilities before offering extension-specific features: ```typescript theme={null} const… SEP-2148: MCP Contributor Ladder Model Context Protocol · in the page seps/2148-contributor-ladder …nation issue templates in `.github/ISSUE_TEMPLATE/` (see Appendix for checklist templates) 3. Updating `MAINTAINERS.md` format to reflect role distinctions ## Appendix: Checklist Templates ### Membe… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …fline_access`, including it would be semantically incorrect. ### Why check client metadata for grant types? Why not always issue refresh tokens? OAuth 2.1 requires clients to register their supporte… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …boolean`: Convert to lowercase `"true"` or `"false"` 2. **Whitespace check**: If the string starts or ends with whitespace (space or tab): * Apply Base64 encoding (see below) 3. **ASCII validatio… 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 …s a special status as it is primarily intended as a keep-alive/health-check mechanism. For Streamable HTTP Servers this enables SSE Streams to be maintained for extended periods if no Notifications o… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …l": 100 } } } ``` 3. **Client Request** periodically checks the status of the `Task` using `tasks/get`. ```json theme={null} { "jsonrpc": "2.0", "id": 2, "method… SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses Model Context Protocol · in the page seps/2468-recommend-issuer-claim-for-auth …nt has already validated per RFC 8414 §3.3, so a present `iss` can be checked against an authentic baseline; rejection on mismatch remains unconditional, so the only behavioral difference is accepting… 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 …aceability file mapping each MUST/MUST NOT and SHOULD/SHOULD NOT to a check or a documented exclusion. This keeps the conformance suite synchronized with the specification as it evolves, gives SDK mai… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …tic background refetches. The TTL is a **freshness hint**: the client checks freshness when it needs the list, and re-fetches only if stale. Implementations that do choose to poll SHOULD apply jitter… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …he canonical example is a shopping cart: `add_item()`, `add_item()`, `checkout()`, with the cart existing implicitly per-session. This generalizes to any stateful workflow — a Playwright browser insta… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …lives, SSE comments, STDIO process status) handle connection-health checks more appropriately. ## Rationale ### Stateless-First by Default The primary design decision of this SEP is to remove the… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …any conforming host. Because `resources` is complete, both limits are checkable from the entry alone, by counting entries and summing `size`, before the host retrieves a single file, and a host that d… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …# Response Upon receiving a `tasks/get` request, the server **MUST** check the status of the task and respond accordingly: 1. If the status is `working`, the server **MUST** return a a `Task` object… SEP-3398: Release Cycle Updates Model Context Protocol · in the page seps/3398-release-cycle-updates …mplementation maintainers and run relevant regression and conformance checks before merging. Where observable protocol behavior changes, update applicable conformance coverage. 4. Record the vote, dec… 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 …equest without a token. * If a 401 Unauthorized response is received: Check for a WWW-Authenticate header. If present and includes the resource\_metadata parameter, use it to locate the resource metad… 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 …aking detection difficult. Platform-specific attestations (iOS DeviceCheck, Android Play Integrity) could address this, but they're not universally available. This would work by a developer running a… Roots Model Context Protocol · in the page specification/2024-11-05/client/roots …e exposing * Monitor for root changes 2. Servers **SHOULD**: * Check for roots capability before usage * Handle root list changes gracefully * Respect root boundaries in operations * C… Resources Model Context Protocol · in the page specification/2024-11-05/server/resources …ta **MUST** be properly encoded 4. Resource permissions **SHOULD** be checked before operations
Feedback