Skip to content
{mcpdesc}

Use Resource Contents metadata where supported

Resource Contents entries acquire _meta from MCP 2025-06-18. This is separate from result-level _meta, which is available in every supported version. Move or remove a misplaced value only after deciding which object it describes.

Resource contents carry _meta only from MCP 2025-06-18, in Resource examples and in embedded resources.

Rule ID: mcp.resource-contents.meta.protocol-version
Owner: mcp
Surface: ResourceContents · Path: _meta
Kind: structural
Requirement level: must
Status: internal · Enforcement: internal

2024-11-05 2025-03-26 2025-06-18 2025-11-25 2026-07-28
applies applies applies applies applies

Source: expected-invalid/resource-example-result-semantics.json · Selected: /resources/1/examples/unsupported-metadata/result/contents/0

{
"uri": "test://legacy",
"text": "legacy",
"_meta": {
"unsupported": true
}
}

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