//! Shared per-request context handed to every MCP delegate.
use ReverseChannelRegistry;
use HeaderMap;
/// Shared state every MCP delegate receives. Built once per HTTP
/// request by the axum handler before calling the delegate; cheap
/// to construct (every field is `Clone` of an `Arc`-backed handle).
///
/// The GET-SSE handler reads its listener registry directly from the
/// shared router state, so this ctx carries only what the JSON-RPC
/// (POST) and DELETE delegates need.