Unverified Commit a8f5a3fb authored by Dariusz Jędrzejczyk's avatar Dariusz Jędrzejczyk Committed by GitHub
Browse files

feat: add Streamable HTTP Server abstractions and implement WebFlux transport provider (#420)



- Add WebFluxStreamableServerTransportProvider for streamable HTTP sessions
- Add WebFluxStatelessServerTransport for stateless HTTP MCP servers
  - Add McpStatelessServerFeatures, McpStatelessServerHandler, McpStatelessRequestHandler, McpStatelessNotificationHandler
- Refactor server architecture to support multiple transport categories:
   streamable, single-session, stateless
- Introduce McpTransportContext for transport-level metadata extraction
- Add session management capabilities for streamable HTTP connections
- Update MCP protocol version to 2025-03-26
- Add test coverage for new transport implementations
- Implement integration tests for both stateless and streamable transports

Signed-off-by: default avatarDariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
Signed-off-by: default avatarChristian Tzolov <christian.tzolov@broadcom.com>
Co-authored-by: default avatarChristian Tzolov <christian.tzolov@broadcom.com>
parent c3a0b185
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment