Documentation
//! Engine-agnostic Streamable HTTP transport primitives.
//!
//! This module owns the protocol-level logic of the MCP Streamable HTTP
//! transport -- JSON-RPC framing, SSE replay/dispatch, and the request/response
//! types that flow through engine adapters. Engines (Volga, Axum, custom)
//! implement [`engine::HttpEngine`] and call the free helpers in [`handlers`].

pub mod context;
pub mod engine;
#[cfg(feature = "server-oauth")]
pub mod oauth;
pub mod types;

pub(crate) mod auth;
pub(crate) mod cleanup;
pub(crate) mod dispatch;
pub(crate) mod origin;

pub mod handlers;