Named example maps are non-empty, use names matching ^[A-Za-z0-9._-]+$, and hold an example object or a Reference Object. Each example object has its required members, such as input and result, and only its defined properties.
Requirement
Section titled “Requirement”Example maps and Tool, Resource, Resource Template, Prompt, and completion example objects have valid names, required members, and no unknown properties.
Details
Section titled “Details”Rule ID: mcpdesc.example.members
Owner: mcpdesc
Surface: Tool, Resource, Resource Template, Prompt, and completion examples
Kind: structural
Requirement level: must
Protocol versions: independent of the MCP protocol version
Document schema locations: #/$defs/toolExamples, #/$defs/toolExample, #/$defs/resourceExamples, #/$defs/resourceExample, #/$defs/resourceTemplateExamples, #/$defs/resourceTemplateExample, #/$defs/promptExamples, #/$defs/promptExample, #/$defs/completionExamples, #/$defs/completionExample, #/$defs/completionArgument, #/$defs/completionContext
Status: internal · Enforcement: internal
Required by
Section titled “Required by”- MCP Description 0.9.0, Sections 9.3, 10.4, and 11.3
- 9. Tools: req-tool-example-fields
-
- Resources and Resource Templates: req-resource-example-fields
-
- Resources and Resource Templates: req-resource-template-example-fields
-
- Prompts: req-prompt-example-fields
-
- Tools: req-tool-examples-map
-
- Tools: req-tool-example-closed
-
- Resources and Resource Templates: req-resource-examples-map
-
- Resources and Resource Templates: req-resource-example-closed
-
- Resources and Resource Templates: req-template-completion-examples-map
-
- Resources and Resource Templates: req-template-completion-example-closed
-
- Resources and Resource Templates: req-template-completion-context-shape
-
- Prompts: req-prompt-examples-map
-
- Prompts: req-prompt-example-closed
-
- Prompts: req-prompt-example-arguments-shape
-
- Prompts: req-prompt-completion-examples-map
-
- Prompts: req-prompt-completion-example-closed
-
- Prompts: req-prompt-completion-context-shape
Examples
Section titled “Examples”Invalid example
Section titled “Invalid example”Source: expected-invalid/component-extension-boundaries.json · Selected: /components/toolExamples/x-map-extension
trueRule Source Code
Section titled “Rule Source Code”example.yaml at immutable tag v0.9.0-rc.3.