class

MCP::Server::StdioServerTransport

Inherits MCP::Shared::AbstractTransport < MCP::Shared::Transport < Reference < Object

Constants

Log = ::Log.for(self)

Constructors

new(input : IO, output : IO)
Source

Instance methods

begin_request

Called when a request handler starts (before spawn). Default no-op.

Source
close

Closes the connection

Source
drain_requests

Wait for all in-flight requests to complete. Default no-op.

Source
end_request

Called when a request handler finishes (after spawn, in ensure). Default no-op.

Source

Sends a JSON-RPC message

Source
start

Starts processing messages, including any connection steps

Source