From e1143eff6c5b3545f47ab579f8c59703dbafc45a Mon Sep 17 00:00:00 2001 From: joshcarp Date: Thu, 10 Jul 2025 13:43:44 -0700 Subject: [PATCH] Add NewIOTransport function --- mcp/transport.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mcp/transport.go b/mcp/transport.go index a7de5061..d00180e2 100644 --- a/mcp/transport.go +++ b/mcp/transport.go @@ -65,6 +65,11 @@ func (t *ioTransport) Connect(context.Context) (Connection, error) { return newIOConn(t.rwc), nil } +// NewIOTransport constructs a transport that communicates over an io.ReadWriteCloser. +func NewIOTransport(rwc io.ReadWriteCloser) Transport { + return &ioTransport{rwc} +} + // NewStdioTransport constructs a transport that communicates over // stdin/stdout. func NewStdioTransport() *StdioTransport {