Skip to content

Conversation

@quaff
Copy link
Contributor

@quaff quaff commented Aug 5, 2025

Currently, we have HTTP McpClientTransport implementations:

  • HttpClientSseClientTransport
  • HttpClientStreamableHttpTransport
  • WebFluxSseClientTransport
  • WebClientStreamableHttpTransport

WebFlux is specific for the server side, WebFluxSseClientTransport should align with WebClientStreamableHttpTransport. Deprecate WebFluxSseClientTransport for backward compatability, it should be removed in the future.

Currently, we have HTTP `McpClientTransport` implementations:
- HttpClientSseClientTransport
- HttpClientStreamableHttpTransport
- WebFluxSseClientTransport
- WebClientStreamableHttpTransport

WebFlux is specific for the server side, `WebFluxSseClientTransport` should align with `WebClientStreamableHttpTransport`.
Deprecate `WebFluxSseClientTransport` for backward compatability, it should be removed in the future.

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
@quaff
Copy link
Contributor Author

quaff commented Aug 5, 2025

Renaming WebClientStreamableHttpTransport to WebFluxStreamableHttpTransport is an alternative option.

@chemicL
Copy link
Member

chemicL commented Aug 5, 2025

@quaff please read the contributing guidelines. Your change contains changes in 13 files (+1,004 −357) and it's best to start with an issue to discuss whether this change is desired.

@tzolov
Copy link
Contributor

tzolov commented Aug 5, 2025

Hi @quaff, I'm closing this PR per Dariusz's feedback. We're aware of the naming inconsistency but don't think it warrants a breaking change. Feel free to open an issue to discuss - the community may have different views.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants