Skip to content

Conversation

hashemix
Copy link
Member

πŸ“Œ Summary

This PR introduces the following improvements to enhance extensibility and framework flexibility:

✨ Changes Made

  • Exposed SessionStore and EventStore traits:
    These traits are now publicly available so users can implement their own custom stores if needed.
  • Exposed default store implementations: InMemorySessionStore and InMemoryEventStore .
  • Introduced ToMcpServerHandler trait: a new trait with a default implementation for converting types into Arc<dyn McpServerHandler + 'static>.
    This abstraction will be instrumental in making the SDK HTTP-framework agnostic, supporting a broader range of frameworks in the future.

πŸ› οΈ Testing Steps

cargo make check

πŸ’‘ Additional Notes

This is another step toward making the SDK more framework-agnostic, with future support planned for HTTP frameworks like Actix and serverless environments such as AWS Lambda.

@hashemix hashemix merged commit 5bf54d6 into main Oct 13, 2025
3 checks passed
@hashemix hashemix mentioned this pull request Oct 13, 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