Skip to content

Conversation

hashemix
Copy link
Member

@hashemix hashemix commented Sep 13, 2025

📌 Summary

The key feature added is Streamable HTTP support for MCP Clients (server-side support was previously released).
This PR also introduces significant updates that enhance SDK compliance, stability, and performance.

In addition, the architecture has been refined with changes that may be considered breaking. These adjustments could require minor updates to your existing code when upgrading.

🔍 Related Issues

✨ Changes Made

  • Added ClientStreamableTransport, which integrates with HyperServer to enable StreamableHTTP transport. For backward compatibility, SSE transport can still be enabled via a flag in ServerOptions.
  • Reorganized examples to better illustrate different scenarios and transport options.
  • Refactored and regrouped error types for improved clarity and consistency.
  • Added unit and integration tests to validate StreamableHTTP protocol compliance.
  • Introduced a new SseParser to simplify and standardize stream parsing.

@hashemix hashemix changed the title Add Streamable HTTP Client and multiple refactoring and improvements feat!: add Streamable HTTP Client and multiple refactoring and improvements Sep 13, 2025
@hashemix hashemix changed the title feat!: add Streamable HTTP Client and multiple refactoring and improvements feat!: add Streamable HTTP Client , multiple refactoring and improvements Sep 13, 2025
@hashemix hashemix merged commit abb0c36 into main Sep 17, 2025
7 of 9 checks passed
@hashemix hashemix mentioned this pull request Sep 17, 2025
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.

1 participant