Skip to main content

fastmcp.server.low_level

Classes

MiddlewareServerSession

ServerSession that routes initialization requests through FastMCP middleware. Methods:

fastmcp

fastmcp(self) -> FastMCP
Get the FastMCP instance.

LowLevelServer

Methods:

fastmcp

fastmcp(self) -> FastMCP
Get the FastMCP instance.

create_initialization_options

create_initialization_options(self, notification_options: NotificationOptions | None = None, experimental_capabilities: dict[str, dict[str, Any]] | None = None, **kwargs: Any) -> InitializationOptions

run

run(self, read_stream: MemoryObjectReceiveStream[SessionMessage | Exception], write_stream: MemoryObjectSendStream[SessionMessage], initialization_options: InitializationOptions, raise_exceptions: bool = False, stateless: bool = False)
Overrides the run method to use the MiddlewareServerSession.
I