Class: DockerStdioTransport
Defined in: packages/mcp/src/docker-stdio-transport.ts:46
Transport interface for MCP (Model Context Protocol) communication.
Maps to the Transport interface in the MCP spec.
Implements
Constructors
Constructor
new DockerStdioTransport(
params):DockerStdioTransport
Defined in: packages/mcp/src/docker-stdio-transport.ts:55
Parameters
params
Returns
DockerStdioTransport
Properties
onclose?
optionalonclose?: () =>void
Defined in: packages/mcp/src/docker-stdio-transport.ts:51
Event handler for transport closure
Returns
void
Implementation of
onerror?
optionalonerror?: (error) =>void
Defined in: packages/mcp/src/docker-stdio-transport.ts:52
Event handler for transport errors
Parameters
error
Error
Returns
void
Implementation of
onmessage?
optionalonmessage?: (message) =>void
Defined in: packages/mcp/src/docker-stdio-transport.ts:53
Event handler for received messages
Parameters
message
{ id: string | number; jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { id: string | number; jsonrpc: "2.0"; result: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { error: { code: number; data?: unknown; message: string; }; id: string | number; jsonrpc: "2.0"; }
Returns
void
Implementation of
Methods
close()
close():
Promise<void>
Defined in: packages/mcp/src/docker-stdio-transport.ts:134
Clean up and close the transport
Returns
Promise<void>
Implementation of
send()
send(
message):Promise<void>
Defined in: packages/mcp/src/docker-stdio-transport.ts:119
Send a JSON-RPC message through the transport
Parameters
message
{ id: string | number; jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { jsonrpc: "2.0"; method: string; params?: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { id: string | number; jsonrpc: "2.0"; result: {[key: string]: unknown; _meta?: {[key: string]: unknown; }; }; } | { error: { code: number; data?: unknown; message: string; }; id: string | number; jsonrpc: "2.0"; }
The JSON-RPC message to send
Returns
Promise<void>
Implementation of
start()
start():
Promise<void>
Defined in: packages/mcp/src/docker-stdio-transport.ts:59
Initialize and start the transport
Returns
Promise<void>