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,390 pages for -c.

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

MCP Inspector Model Context Protocol · in the page docs/draft/tools/inspector …tool for testing and debugging [MCP servers](/docs/draft/learn/server-concepts.md). It ships as a single package, `@modelcontextprotocol/inspector`, providing **three clients behind one binary**: |… Authorization Model Context Protocol · in the page docs/draft/tools/inspector/authorization …pecification/latest/basic/authorization/client-registration.md#dynamic-client-registration), a pre-registered static client (`--client-id` / `--client-secret`), a [Client ID Metadata Document](/specif… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli …mediately. ```bash theme={null} npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/list ``` > [!TIP] > > Running several commands against the same server, or a flow that sp… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …owns exactly two things | Flag | Behavior | | - | - | | `--web` / `--cli` / `--tui` | Selects the client, `--web` by default. Passing more than one fails with `Specify at most one of --web, --cli, o… mcpdo connection client Model Context Protocol · in the page docs/draft/tools/inspector/mcpdo …ny shell, the way `ssh-agent` keeps keys loaded. | | `mcp-inspector --cli` | `mcpdo` | | - | - | - | | **Lifecycle** | Connect, one `--method`, disconnect | Connect once, many commands | | **State**… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …* (legacy or modern, meaning before or as of that revision) as a first-class, per-server setting, orthogonal to the transport: the same HTTP URL can be inspected as a legacy server or as a modern one.… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …```bash theme={null} mcp-inspector node build/index.js -- --verbose --config /etc/myserver.conf ``` Put `--` before any arguments meant for your server. Without the separator, `--verbose` would be p… Security Model Context Protocol · in the page docs/draft/tools/inspector/security …nd. If you need > the Inspector reachable by others, put a real access-control boundary in front > of it: an authenticating reverse proxy, an SSH tunnel, or a private network. ## Docker The [Docker… TUI client Model Context Protocol · in the page docs/draft/tools/inspector/tui …ck from an on-screen list: ```bash theme={null} mcp-inspector --tui --catalog mcp.json # writable catalog, seeded empty if missing mcp-inspector --tui --config mcp.json # read-only session, erro… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …# with an ad-hoc stdio server npx @modelcontextprotocol/inspector --catalog ./mcp.json # with a catalog file ``` ## The session token The Node server behind the web client guards every `/api/*`… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …the [OpenID Connect (OIDC) Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html) or [OAuth 2.0 Auth Server Metadata](https://datatracker.ietf.org/doc/html/rfc8414) endpoints (dependi… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …ndency tree,<br/>fetched at install time"] ``` Clients that offer one-click installation are required to show you the exact command before it runs ([SEP-1024](/seps/1024-mcp-client-security-requireme… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …e first authorization * MCP proxy server does not implement proper per-client consent before forwarding to third-party authorization #### Architecture and Attack Flows ##### Normal OAuth proxy usa… Example Servers Model Context Protocol · in the page examples …)](https://github.com/modelcontextprotocol/servers?tab=readme-ov-file#-community-servers) for a list of MCP servers maintained by community members. ## Getting started ### Using reference servers T… Build an MCP App Model Context Protocol · in the page extensions/apps/build …- | - | - | | [Claude Code](https://docs.anthropic.com/en/docs/claude-code/skills) | `~/.claude/skills/` | `%USERPROFILE%\.claude\skills\` | | [VS Code](https://code.visualstudio.com/docs/copilot/cus… MCP Apps Model Context Protocol · in the page extensions/apps/overview …com/), [Microsoft 365 Copilot](https://www.microsoft.com/microsoft-365-copilot), [Goose](https://block.github.io/goose/), [Postman](https://postman.com), [MCPJam](https://www.mcpjam.com/), and [Arches… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …he IdP level, taking effect immediately across all MCP clients. No per-client, per-server revocation needed. ## Implementation guide ### For MCP clients To support Enterprise-Managed Authorization,… Authorization Extensions Model Context Protocol · in the page extensions/auth/overview …able extensions > **[OAuth Client Credentials](/extensions/auth/oauth-client-credentials.md)** > > Machine-to-machine authentication using the OAuth 2.0 client credentials > flow. No user interaction… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …the conversation | | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials.md) | `io.modelcontextprotocol/oauth-client-credentials` | Machine-to-machine auth without interactive user lo… Extensions Overview Model Context Protocol · in the page extensions/overview …{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials`. Identifiers follow the same rules as [`_meta` keys](/specification/draft/basic/index#meta), with a mandatory… Skills Model Context Protocol · in the page extensions/skills/overview …using a host-assigned label. Cross-server reads require explicit per-call approval naming both servers. * Treat skill content as untrusted input. Host-side code execution and permission grants suc… Tasks Model Context Protocol · in the page extensions/tasks/overview …s via `tasks/update` — no second connection or unsolicited server-to-client messages required. * **Server-directed.** The server decides per-request whether to create a task. Clients opt in once v… The MCP Registry Model Context Protocol · in the page registry/about …s. For example, servers published on a private network (like `mcp.acme-corp.internal`) or on private package registries (e.g. `npx -y @acme/mcp --registry https://artifactory.acme-corp.internal/npm`).… How to Authenticate When Publishing to the Official MCP Registry Model Context Protocol · in the page registry/authentication …rd PUBLIC_KEY="$(openssl pkey -in key.pem -pubout -outform DER | tail -c 32 | base64)" echo "${MY_DOMAIN}. IN TXT \"v=MCPv1; k=ed25519; p=${PUBLIC_KEY}\"" ``` ```bash ECDSA P-384 theme={null} MY_DOMA… The MCP Registry Moderation Policy Model Context Protocol · in the page registry/moderation-policy …king tools * Malware, regardless of intentions * Spam, especially mass-created servers that disrupt the registry. Examples: * The same server being submitted multiple times under different names *… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …omits `runtimeHint` for this reason. Rust MCP authors have two first-class distribution paths: * **Cargo (`registryType: cargo`)** — source-distributed via crates.io. End users need the Rust toolch… Publishing Remote Servers Model Context Protocol · in the page registry/remote-servers …ant_id": { "description": "Your tenant identifier (e.g., 'us-cell1', 'emea-cell1')", "isRequired": true } } } ] } ``` When configuring this server, users provi… 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 …* Clients **MUST** ignore notifications referencing unknown or already-completed IDs. * If a completion notification never arrives, clients **SHOULD** provide a manual way for the user to continue the… 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 …tion of “Working Groups” and “Interest Groups” that facilitate MCP sub-communities for discussion and collaboration. This SEP aims to formally define those two terms: what they are meant to achieve, h… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …lidation error feedback in their context window, allowing them to self-correct and successfully complete tasks without human intervention, significantly improving task completion rate. ## Motivation… SEP-1319: Decouple Request Payload from RPC Methods Definition Model Context Protocol · in the page seps/1319-decouple-request-payload-from-rpc-methods-definiti …on-the-wire format unchanged**. This makes the proposal fully backward-compatible, requiring no changes from existing, compliant clients and servers. In short, this change is a strategic, foundational… SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance Model Context Protocol · in the page seps/1330-elicitation-enum-schema-improvements-and-standards …recating the non-standard `enumNames` property in favor of JSON Schema-compliant patterns, and introducing additional support for multi-select enum schemas in addition to single choice schemas. The ne… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …Function calling modes](https://ai.google.dev/gemini-api/docs/function-calling?example=meeting#function_calling_modes) have an `ANY` value that should match the proposed `required` * [SamplingMessage… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …actices for workflow-based tool calls and have noted the lack of first-class support in MCP as a concern. If these customers do not have a solution for long-running tool calls, they will likely forego… SEP-1850: PR-Based SEP Workflow Model Context Protocol · in the page seps/1850-pr-based-sep-workflow …ong-form specifications in issue bodies made iterative edits and multi-contributor collaboration harder. * **Limited version control**: GitHub issues don't provide the same version control capabilitie… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …s SEP addresses the current limitations through an optional, backwards-compatible extension that unifies the approaches pioneered by MCP-UI and the Apps SDK into a single, open standard. ## Specifica… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …t?.["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={… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials` or `com.example/websocket-transport`. The names follow the same rules as the [\_meta keys](https://modelconte… SEP-2164: Standardize Resource Not Found Error Code Model Context Protocol · in the page seps/2164-resource-not-found-error …a#L732](https://github.com/modelcontextprotocol/java-sdk/blob/main/mcp-core/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java#L732) | | Go | `-32002` (custom RESOURCE\_NOT\_FOUND) | [se… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …an alternative signal? Some Authorization Servers—whether fully OIDC-compliant or simply adopting this convention—only issue refresh tokens when `offline_access` is explicitly requested. Supporting… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …-Method: tools/call Mcp-Name: query_analytics Mcp-Param-TenantId: acme-corp { "jsonrpc": "2.0", "id": 5, "method": "tools/call", "params": { "name": "query_analytics", "arguments": {… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …extprotocol.io/seps/2260-Require-Server-requests-to-be-associated-with-Client-requests.md) and further restricts when a Server can send a Server-Initiated Request to the Client. Servers MAY send `Inp… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …hness hint. 4. **Alignment with web standards**: HTTP caching (`Cache-Control: max-age`) and DNS TTLs have long demonstrated that time-based freshness hints are a simple, well-understood mechanism fo… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …removal of sessions, which leaves handles as the way to express cross-call state. [SEP-2575]: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2575 [SEP-2322]: https://github.com/m… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …## Abstract A truly stateless protocol, where every request is self-contained and can be understood in isolation, is highly desirable for its inherent simplicity, scalability, and reliability. The… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …entCapabilities.tasks.requests.sampling` | Task-augmented sampling sub-capability | | `ServerCapabilities.logging` | Server capability for log messages | #### Deprecated types — Roots | Type | Descr… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …sport is described as "deprecated" in the [Streamable HTTP backwards-compatibility guidance][transports-compat], with no stated removal date. * The `includeContext` values `"thisServer"` and `"all… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …ter, `skills/list` results additionally carry the base protocol's list-caching attributes ([SEP-2549]). ### Skill Format A skill served over MCP MUST conform to the [Agent Skills specification](http… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …; 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 including the exten… SEP-414: Document OpenTelemetry Trace Context Propagation Conventions Model Context Protocol · in the page seps/414-request-meta …mantic conventions for MCP](https://github.com/open-telemetry/semantic-conventions/blob/e126ea9105b15912ccd80deab98929025189b696/docs/gen-ai/mcp.md#context-propagation) specify using `_meta` as the ca…
Feedback