Skip to main content
StdIO connector for MCP implementations. This module provides a connector for communicating with MCP implementations through the standard input/output streams.

StdioConnector

method init

Initialize a new stdio connector.Parameters
str
default:"npx"
String value
list[str] | None
default:"None"
List of items
dict[str, str] | None
default:"None"
Optional environment variables.
Stream to write error output to.
mcp.client.session.SamplingFnT | None
default:"None"
Optional callback to sample the client.
mcp.client.session.ElicitationFnT | None
default:"None"
Optional callback to elicit the client.
mcp.client.session.MessageHandlerFnT | None
default:"None"
Optional callback to handle messages.
mcp.client.session.LoggingFnT | None
default:"None"
Optional callback to handle log messages.
list[mcp_use.client.middleware.middleware.Middleware] | None
default:"None"
Optional list of middleware.
list[mcp.types.Root] | None
default:"None"
Optional initial list of roots to advertise to the server.
mcp.client.session.ListRootsFnT | None
default:"None"
Optional custom callback to handle roots/list requests.
Signature