Summary
Handle different MCP protocol versions gracefully, particularly for proxy/gateway use cases where servers may be on older spec versions.
Problem
- Proxies connecting to third-party MCP servers may encounter older protocol versions
- Per spec, if
mcp-protocol-version header is not set in HTTP transport, SDK should assume 2025-03-26
- Currently unclear how version mismatches are handled
Goal
- Graceful handling of protocol version negotiation
- Clear behavior when connecting to servers on different versions
- Support for proxies that need to bridge different versions
AI Disclaimer
Summary
Handle different MCP protocol versions gracefully, particularly for proxy/gateway use cases where servers may be on older spec versions.
Problem
mcp-protocol-versionheader is not set in HTTP transport, SDK should assume2025-03-26Goal
AI Disclaimer