Skip to content
{mcpdesc}

Use Streamable HTTP only where supported

Streamable HTTP is not defined by the earliest supported MCP protocol version. Scope the transport to versions that define it and keep root protocol coverage consistent. A URL alone does not make a transport applicable to every protocol version.

Streamable HTTP is used only from MCP 2025-03-26.

Rule ID: mcp.transport.streamable-http.protocol-version
Owner: mcp
Surface: Transport
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/protocol-version-inapplicable-streamable-http.json · Selected: /transports/0

{
"type": "streamable-http",
"url": "https://example.com/mcp"
}

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