1,171 pages for default.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…"description": "Temperature units to use in response", "default": "metric" } }, "required": ["location"] } } ], "ttlMs": 300000,…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…}, travelInsurance: { type: "boolean", default: false, description: "Add travel insurance ($150)" } }, required: ["confirmBooking"] }…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…automatically (the exact set is platform-dependent). To override the default variables or provide your own, you can specify an `env` key in `claude_desktop_config.json`: ```json theme={null} { "mc…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…tprotocol/inspector` | A full graphical inspector in the browser. The default, and the richest surface. | | **CLI** | `npx @modelcontextprotocol/inspector --cli` | A scriptable, machine-readable clien…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…, while the CLI and TUI deliberately share a second one: | Surface | Default callback | Why | | - | - | - | | **Web** | `<origin you opened the Inspector at>/oauth/callback`, by default `http://127.0…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…tool-args-json '{"zip":"10001"}' ``` ## Output `--format text` (the default) pretty-prints for humans. `--format json` emits a single JSON object on stdout with no banners, so the whole output pipes…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…| - | | `--web` / `--cli` / `--tui` | Selects the client, `--web` by default. Passing more than one fails with `Specify at most one of --web, --cli, or --tui.` Launcher flags must come first: parsing…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…heme={null} mcpdo connect my-server # from the default catalog mcpdo connect my-server --config ./mcp.json # from a read-only config file mcpdo connect https://example.com/mc…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…a | What the Inspector does at connect | | - | - | | `legacy` | **The default.** Plain `initialize`, no probing at all. | | `auto` | Probe `server/discover` first, and fall back to `initialize` on any…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…its [protocol era](/docs/draft/tools/inspector/protocol-eras.md). The default is `legacy`; set `modern` or `auto` in Server Settings (or `protocolEra` in the catalog file) to exercise the 2026-07-28 b…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…bes. ### Where the backend listens The backend binds `127.0.0.1` by default. Binding every interface (`0.0.0.0`, `::` and equivalent spellings) is refused unless you set `DANGEROUSLY_BIND_ALL_INTERF…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…s/draft/tools/inspector/configuration.md#ad-hoc-targets), it uses the default writable catalog `~/.mcp-inspector/mcp.json`. See [Configuration and flags](/docs/draft/tools/inspector/configuration.md).…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…y a small Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag lands here. ```bash theme={null} npx @modelcontextprotoc…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…gzn\&q=85\&s=cba689d986e113cbe937d732ac0558b6) When running with the default configuration, Keycloak will already support many of the capabilities that we need for MCP servers, including Dynamic Clie…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
# Local Server Security > Practical defaults for running MCP servers safely on your own machine. Most MCP security documentation covers the protocol threat model: OAuth flows, token handling, sessio…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…Execute MCP server commands in a sandboxed environment with minimal default privileges * Launch MCP servers with restricted access to the file system, network, and other system resources * Provide…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…resource will eventually be rendered in a secure iframe with deny-by-default CSP configuration. If your app has CSS and JS assets, you will need to [configure CSP](https://apps.extensions.modelcontex…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…sents a form where users see all options at once, with validation and defaults. **Viewing rich media.** When a user asks to review a PDF, see a 3D model, or preview generated images, text description…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…extension varies by client. Extensions are opt-in and never active by default. Check the [client matrix](/extensions/client-matrix.md) for current implementation status across MCP clients. Enterprise…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…extension varies by client. Extensions are opt-in and never active by default. Check the [client matrix](/extensions/client-matrix.md) for current implementation status across MCP clients. ## Relate…
Authorization Extensions
Model Context Protocol · in the page
extensions/auth/overview
…quire explicit support from the MCP client — they are never active by default. ## Specification Both extensions are specified in the [ext-auth repository](https://github.com/modelcontextprotocol/ext…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…sions are supported. > [!NOTE] > > Extensions are always disabled by default and require explicit opt-in from the developer. ### Evolution Extensions evolve independently of the core protocol. Upda…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…oryRead` setting indicates support for `resources/directory/read` and defaults to `false`. An empty extension object indicates support without directory reading. Clients issue `skills/list` and `skill…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…inating the need for an extra `tasks/get` round-trip. Polling is the default. If a server supports notifications, clients can rely on them instead of polling. ## Implementation guide ### For MCP cl…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…(https://cloud.google.com/sdk/docs/install) gcloud auth login # Set default project gcloud config set project "${MY_PROJECT}" # Create a keyring in your project gcloud kms keyrings create "${MY_KEY…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
…ics.example.com/mcp`). Variables support additional properties like `default`, `choices`, and `isSecret`: ```json server.json highlight={12-22} theme={null} { "$schema": "https://static.modelconte…
SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance
Model Context Protocol · in the page
seps/1330-elicitation-enum-schema-improvements-and-standards
…"Choose your favorite color", "enum": ["Red", "Green", "Blue"], "default": "Green" } ``` ### Legacy Single Select With Titles ```json theme={null} { "type": "string", "title": "Color Select…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…l_choice.disable_parallel_tool_use: true` * Preferred here as default value if unset is false (e.g. parallel tool calls allowed) * OpenAI vs. Anthropic API re/ `tool_choice` `"none"` vs. `…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…await onTaskStatus(task); await sleep(task.pollFrequency ?? DEFAULT_POLLING_INTERNAL); } while (!task.isTerminal()); // Process result return await this.protocol.getTaskResult(t…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…pt-in mode that fetches non-local `$ref`s, but it MUST be disabled by default and SHOULD enforce an allowlist of hosts (or at minimum reject loopback, link-local, and private network addresses), apply…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…plement extensions. Where implemented, extensions MUST be disabled by default and require explicit opt-in. SDK documentation SHOULD list supported extensions. SDK maintainers have full autonomy over…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…mination issue. ### Decision-Making & Escalation #### Delegation as Default MCP operates on a principle of delegation: decisions should be made at the lowest appropriate level. This enables the pro…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…ep is attempted before moving to the next: **Step 1: Lazy Consensus (default)** * Proposals announced with clear deadline (5 days minimum for minor items, 10 days for significant items) * Silence is…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…nimal configuration 2. **Logging**: URL paths are typically logged by default, making debugging easier **Trade-offs and Framework Considerations**: | Framework | Header-based Routing | Path-based Ro…
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
…rc/scenarios/server/json-schema-2020-12.ts) — SEP-1613 * [`ElicitationDefaultsScenario`](https://github.com/modelcontextprotocol/conformance/blob/main/src/scenarios/server/elicitation-defaults.ts) — S…
SEP-2549: TTL for List Results
Model Context Protocol · in the page
seps/2549-TTL-for-list-results
…s) MUST NOT serve a cached * copy to a different user. * * Defaults to "public" if absent. */ cacheScope: "public" | "private"; } ``` ### Semantics A TTL is a freshness estimate, not…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…moval itself. ## Rationale ### Why remove sessions rather than just default them off? [SEP-2575] already addresses making MCP work behind load balancers and without sticky routing by removing the `…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…ability. The current Model Context Protocol (MCP) is not stateless by default. The specification requires an initialization handshake that establishes a session state between the client and server, wh…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…} ``` One extension-specific setting is defined: | Setting | Type | Default | Meaning | | - | - | - | - | | `directoryRead` | boolean | `false` | The server implements [`resources/directory/read`](#…
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
…to a MAY, as we think that Client ID Metadata documents are a better default option for this scenario. We will primarily rely on the text in the linked RFC, aiming not to repeat most of it. Below is…
SEP-994: Shared Communication Practices/Guidelines
Model Context Protocol · in the page
seps/994-shared-communication-practicesguidelines
…* and is not intended for general MCP support. #### Public Channels (Default) * Open community engagement and collaborative development * SDK and tooling development discussions * Working and Intere…
Specification Enhancement Proposals (SEPs)
Model Context Protocol · in the page
seps/index
…2025-10-20 | | [SEP-1613](/seps/1613-establish-json-schema-2020-12-as-default-dialect-f.md) | Establish JSON Schema 2020-12 as Default Dialect for MCP | Final | Standards Track | 2025-10-06 | | [SEP-1…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…that do not support Authorization Server Metadata **MUST** follow the default URI schema. ### OAuth Grant Types OAuth specifies different flows or grant types, which are different ways of obtaini…
Elicitation
Model Context Protocol · in the page
specification/2025-06-18/client/elicitation
…title": "Display Name", "description": "Description text", "default": false } ``` 4. **Enum Schema** ```json theme={null} { "type": "string", "title": "Display Name",…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…ol">;</span><br /> <a class="tsd-kind-property" href="#booleanschema-default">default</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-s…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…ema Dialect MCP supports JSON Schema with the following rules: 1. **Default dialect**: When a schema does not include a `$schema` field, it defaults to [JSON Schema 2020-12](https://json-schema.org/…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…` (Method not found) error if a client attempts to do so. This is the default behavior. 2. If `execution.taskSupport` is `"optional"`, clients **MAY** invoke the tool as a task or as a normal reque…
Key Changes
Model Context Protocol · in the page
specification/2025-11-25/changelog
…contextprotocol/modelcontextprotocol/issues/985)). 9. Add support for default values in all primitive types (string, number, enum) for elicitation schemas ([SEP-1034](https://github.com/modelcontextpr…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…`form`, `url` | The mode of the elicitation. Optional for form mode (defaults to `"form"` if omitted). | | `message` | string | | A human-readable message explaining why the interaction is needed. |…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…id using these values (e.g. can just > omit `includeContext` since it defaults to `"none"`), and **SHOULD NOT** use > them unless the client declares `sampling.context` capability. These values > may…