MCP Streamable HTTP Proxy Module
This module provides a proxy implementation for MCP (Model Context Protocol) using Streamable HTTP transport with stateful session management.
Features
- Streamable HTTP Support: Uses rmcp 0.12 with enhanced Streamable HTTP transport
- Stateful Sessions: Custom SessionManager with backend version tracking
- Hot Swap: Supports backend connection replacement without downtime
- Version Control: Automatically invalidates sessions when backend reconnects
Architecture
Client → Streamable HTTP → ProxyAwareSessionManager → ProxyHandler → Backend MCP Service
↓
Version Tracking
(DashMap<SessionId, BackendVersion>)