Skip to content
{mcpdesc}

Cover each declared protocol version with a transport

When transports are declared, every root protocol version must be covered by at least one transport’s effective scope. An omitted transport scope inherits all root versions. Add appropriate coverage or narrow the documented protocol versions rather than leaving an unreachable view. Descriptions may omit transports entirely.

Every protocol version at the root is covered by at least one transport when transports are declared.

Rule ID: mcpdesc.transports.coverage
Owner: mcpdesc
Surface: Document · Path: transports
Kind: mcpdesc-semantic
Requirement level: must
Protocol versions: independent of the MCP protocol version
Status: internal · Enforcement: internal

Source: expected-invalid/root-version-without-transport.json · Selected: /protocolVersions

[
"2025-11-25",
"2026-07-28"
]

Source: expected-invalid/scoped-version-not-in-root.json · Selected: /protocolVersions

[
"2025-11-25"
]

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