Merge pull request #392 from koic/fallback_missing_protocol_version_in_streamable_http_transport

Default missing `MCP-Protocol-Version` to 2025-03-26 in StreamableHTTPTransport
This commit is contained in:
Koichi ITO 2026-06-14 00:15:55 +09:00 • committed by GitHub
commit 3d7046ab1a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -551,8 +551,7 @@ module MCP
end
def validate_protocol_version_header(request)
header_value = request.env["HTTP_MCP_PROTOCOL_VERSION"]
return if header_value.nil?
header_value = request.env["HTTP_MCP_PROTOCOL_VERSION"] || MCP::Configuration::DEFAULT_NEGOTIATED_PROTOCOL_VERSION
return if MCP::Configuration::SUPPORTED_STABLE_PROTOCOL_VERSIONS.include?(header_value)
supported = MCP::Configuration::SUPPORTED_STABLE_PROTOCOL_VERSIONS.join(", ")