java-sdk/mcp-spring
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dariusz Jędrzejczyk 2f944349cc
feat: WebClient Streamable HTTP support (#292)
An implementation of Streamable HTTP Client with WebFlux WebClient.
Aside from implementing the specification, several improvements have been incorporated throughout the client-side of the architecture.

The changes cover:
- resilience tests using toxiproxy in testcontainers
- integration tests using updated everything-server with streamableHttp support
- improved logging
- session invalidation handling (both transport session and JSON-RPC concept of session)
- implicit initialization and burst protection (in case of concurrent `Mcp(Sync|Async)Client` use
- more logging, e.g. stdio process lifecycle logs

Related #72, #273, #253, #107, #105

Signed-off-by: Dariusz Jędrzejczyk <dariusz.jedrzejczyk@broadcom.com>
2025-06-10 18:33:40 +02:00
..
mcp-spring-webflux feat: WebClient Streamable HTTP support (#292) 2025-06-10 18:33:40 +02:00
mcp-spring-webmvc feat: Add elicitation support to MCP protocol 2025-06-10 13:37:23 +02:00