Skip to content
{mcpdesc}

Preserve unknown reserved metadata with a warning

An unrecognized key in an MCP-reserved namespace may belong to a newer protocol definition. It is retained with a warning rather than assigned invented semantics. Verify the key and protocol version before treating it as a recognized MCP feature.

A _meta key under an MCP-reserved prefix that the MCP protocol version does not define is preserved with a warning.

Rule ID: mcp.meta.reserved-prefix
Owner: mcp
Surface: _meta
Kind: semantic
Requirement level: must
Status: internal · Enforcement: internal

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

A later MCP protocol version may define the key, so it is preserved rather than rejected.

Source: expected-warning/unknown-reserved-meta-key.json · Selected: /prompts/0/_meta

{
"io.modelcontextprotocol/future-key": {
"preserved": true
}
}

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