fastmcp.client.transports.stdio
Classes
StdioTransport
Base transport for connecting to an MCP server via subprocess with stdio. This is a base class that can be subclassed for specific command-based transports like Python, Node, Uvx, etc. Methods:
connect_session
connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession]
connect
connect(self, **session_kwargs: Unpack[SessionKwargs]) -> ClientSession | None
disconnect
disconnect(self)
close
close(self)
PythonStdioTransport
Transport for running Python scripts.
FastMCPStdioTransport
Transport for running FastMCP servers using the FastMCP CLI.
NodeStdioTransport
Transport for running Node.js scripts.
UvStdioTransport
Transport for running commands via the uv tool.
UvxStdioTransport
Transport for running commands via the uvx tool.
NpxStdioTransport
Transport for running commands via the npx tool.