Crate rust_mcp_transport

Crate rust_mcp_transport 

Source

Modules§

error
event_store

Structs§

ClientSseTransport
Client-side Server-Sent Events (SSE) transport implementation
ClientSseTransportOptions
Configuration options for the Client SSE Transport
ClientStreamableTransport
MessageDispatcher
Provides a dispatcher for sending MCP messages and handling responses.
RequestOptions
SseTransport
StdioTransport
Implements a standard I/O transport for MCP communication.
StreamableTransportOptions
TransportOptions
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§

ID_SEPARATOR
MCP_LAST_EVENT_ID_HEADER
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).
TransportDispatcher
A composite trait that combines both transport and dispatch capabilities for the MCP protocol.

Type Aliases§

EventId
SessionId
StreamId