SSE Transport Support (#13)

* First iteration

* Tests

* SSE support
This commit is contained in:
Peder Holdgaard Pedersen 2025-01-12 16:35:39 +01:00 • committed by GitHub
commit e51c78e5e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

15
TODO.md
View file

@ -1,13 +1,18 @@
# TODOs for mcpdotnet
## Integration Testing
- [ ] Add comprehensive Roots feature testing once reference servers implement support
- (Contribute PR to everything server adding `listRoots` tool)
- Add integration tests similar to Sampling tests
- Verify roots notification handling
- Add comprehensive Roots feature testing once reference servers implement support
- Consider using everything server adding `listRoots` tool)
- Add integration tests similar to Sampling tests
- Verify roots notification handling
- Expand SSE test server to support all features or use a reference SSE server if one becomes available
## Future Improvements
- [ ] Add HTTPS/SSE transport support
- [X] Add HTTPS/SSE transport support
- [ ] Add more example applications showing different capabilities
- [ ] Add comprehensive documentation for advanced scenarios
- [ ] Profile and optimize performance
- [ ] Linux support in stdio transport
## Code Improvements
- [ ] Consolidate notification handling in McpClient to reduce duplication between SendNotificationAsync overloads