Search the documentation
26 pages for $schema.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Explore the .claude directory
Claude Code CLI · in the page
claude-directory
…rt of the CLI, here the main chat input.</>, example: `{ "$schema": "https://www.schemastore.org/claude-code-keybindings.json", "$docs": "https://code.claude.com/docs/en/keybindings",…
Error reference
Claude Code CLI · in the page
errors
…se schema declares a JSON Schema dialect other than draft 2020-12 in `$schema`: Claude Code doesn't check those schemas against the JSON Schema meta-schema, though it still excludes one with an invali…
Customize keyboard shortcuts
Claude Code CLI · in the page
keybindings
…:--------- | :------------------------------------------------- | | `$schema` | Optional JSON Schema URL for editor autocompletion | | `$docs` | Optional documentation URL…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…ta-schema. Claude Code applies this check to schemas that declare no `$schema` and schemas that declare draft 2020-12. A schema that declares any other dialect skips this check, though the property-na…
Create and distribute a plugin marketplace
Claude Code CLI · in the page
plugin-marketplaces
…---------------------------------------------------------------- | | `$schema` | string | JSON Schema URL for editor autocomplete and validation. Claude Code ignores this f…
Plugins reference
Claude Code CLI · in the page
plugins-reference
…---------------------------------------------------------------- | | `$schema` | string | JSON Schema URL for editor autocomplete and validation. Claude Code ignores this field at load time.…
Claude Code settings
Claude Code CLI · in the page
settings
…r the same settings. ```JSON Example settings.json theme={null} { "$schema": "https://json.schemastore.org/claude-code-settings.json", "permissions": { "allow": [ "Bash(npm run lint)",…
Use Claude Code in VS Code
Claude Code CLI · in the page
vs-code
…order. See [Settings](/docs/en/settings) for details. <Tip> Add `"$schema": "https://json.schemastore.org/claude-code-settings.json"` to your `settings.json` to get autocomplete and inline validat…
Deploy with a bootstrap server
Claude Documentation · in the page
third-party/claude-desktop/bootstrap
…cutover. The app accepts either format. Reference the schema with `"$schema"` in your response template, or with `# yaml-language-server: $schema=…` in YAML, for autocomplete and validation. The re…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…n`. For example: ```json server.json highlight={9} theme={null} { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.username/email-inte…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…you should see contents like: ```json server.json theme={null} { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.my-username/weather…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…can results: ```json server.json highlight={17-26} theme={null} { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.username/email-inte…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
…server.json`: ```json server.json highlight={7-12} theme={null} { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "com.example/acme-analytics",…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
…n`. For example: ```json server.json highlight={6} theme={null} { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.username/email-inte…
SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance
Model Context Protocol · in the page
seps/1330-elicitation-enum-schema-improvements-and-standards
…ema` in the specification’s `schema.json`. ```json theme={null} { "$schema": "https://json-schema.org/draft-07/schema", "definitions": { // New Definitions Follow "UntitledSingleSelectEnu…
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
…fields). Schemas may explicitly declare alternative dialects via the `$schema` field. This resolves ambiguity that has caused compatibility issues between implementations. ## Motivation The MCP spec…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…**Proposed definition:** ```typescript theme={null} inputSchema: { $schema?: string; type: "object"; [key: string]: unknown; }; ``` The `inputSchema` field retains the `type: "object"` require…
Overview
Model Context Protocol · in the page
specification/2025-11-25/basic/index
…ing rules: 1. **Default dialect**: When a schema does not include a `$schema` field, it defaults to [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema) 2. **Explicit dialect**: Schema…
Schema Reference
Model Context Protocol · in the page
specification/2025-11-25/schema
…signature-symbol">\{</span><br /> <span class="tsd-kind-property">\$schema</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signatur…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…on/2025-11-25/basic#json-schema-usage) * Defaults to 2020-12 if no `$schema` field is present * **MUST** be a valid JSON Schema object (not `null`) * For tools with no parameters, use one of the…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…ing rules: 1. **Default dialect**: When a schema does not include a `$schema` field, it defaults to [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema) 2. **Explicit dialect**: Schema…
Schema Reference
Model Context Protocol · in the page
specification/2026-07-28/schema
…signature-symbol">\{</span><br /> <span class="tsd-kind-property">\$schema</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signatur…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…on/2026-07-28/basic#json-schema-usage) * Defaults to 2020-12 if no `$schema` field is present * **MUST** be a valid JSON Schema object (not `null`) * For tools with no parameters, use one of the…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…ing rules: 1. **Default dialect**: When a schema does not include a `$schema` field, it defaults to [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema) 2. **Explicit dialect**: Schema…
Schema Reference
Model Context Protocol · in the page
specification/draft/schema
…signature-symbol">\{</span><br /> <span class="tsd-kind-property">\$schema</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signatur…
Tools
Model Context Protocol · in the page
specification/draft/server/tools
…ication/draft/basic#json-schema-usage) * Defaults to 2020-12 if no `$schema` field is present * **MUST** be a valid JSON Schema object (not `null`) * For tools with no parameters, use one of the…