Skip to content
{mcpdesc}

Give example results their MCP result shape

Example results carry MCP result values: a Tool result has content, a resource read result has contents, a prompt result has messages, and a completion result has completion. Their members follow the MCP types.

Completed example results have the required members and member types of the MCP result type they carry.

Rule ID: mcp.example-result.members
Owner: mcp
Surface: CallToolResult, ReadResourceResult, GetPromptResult, CompleteResult
Kind: structural
Requirement level: must
Protocol versions: independent of the MCP protocol version
Document schema locations: #/$defs/completedToolResultExample, #/$defs/completedReadResourceResultExample, #/$defs/completedPromptResultExample, #/$defs/promptMessageExample, #/$defs/completedCompletionResultExample
Status: internal · Enforcement: internal

Source: expected-invalid/malformed-resource-examples.json · Selected: /resourceTemplates/0/examples/missing-uri/result/contents

[]

Source: expected-invalid/resource-example-cache-fields.json · Selected: /resources/1/examples/invalid/result/cacheScope

"shared"

example.yaml at immutable tag v0.9.0-rc.3.