Modules§
Structs§
- Client
SseTransport - Client-side Server-Sent Events (SSE) transport implementation
- Client
SseTransport Options - Configuration options for the Client SSE Transport
- Client
Streamable Transport - Message
Dispatcher - Provides a dispatcher for sending MCP messages and handling responses.
- Request
Options - SseEvent
- Represents a single Server-Sent Event (SSE) as defined in the SSE protocol.
- SseTransport
- Stdio
Transport - Implements a standard I/O transport for MCP communication.
- Streamable
Transport Options - Transport
Options - Configuration for the transport layer
Enums§
- IoStream
- Enum representing a stream that can either be readable or writable. This allows the reuse of the same traits for both MCP Server and MCP Client, where the data direction is reversed.
Constants§
- DEFAULT_
MAX_ LINE_ LENGTH - Maximum size (in bytes) of a single newline-delimited incoming message for all transports (stdio, SSE, streamable HTTP). Messages exceeding this limit are dropped silently; increase this value if you expect large tool results or responses.
- MCP_
LAST_ EVENT_ ID_ HEADER - MCP_
METHOD_ HEADER - SEP-2243 standard request header naming the JSON-RPC method of the request
body (e.g.
tools/call). Required on the 2026-07-28 stateless wire. - MCP_
NAME_ HEADER - SEP-2243 standard request header naming the tool/prompt/resource the
request targets (
params.nameorparams.uri), when the method has one. - MCP_
PROTOCOL_ VERSION_ HEADER - MCP_
SESSION_ ID_ HEADER
Traits§
- McpDispatch
- A trait for dispatching MCP (Message Communication Protocol) messages.
- Transport
- A trait representing the transport layer for the MCP (Message Communication Protocol).
- Transport
Dispatcher - A composite trait that combines both transport and dispatch capabilities for the MCP protocol.
Type Aliases§
- EventId
- Request
Header Provider - Hook computing extra HTTP headers for a given outgoing POST payload
(e.g. SEP-2243
Mcp-Param-*mirroring, rotating bearer tokens). - Session
Id - Stream
Id