Skip to main content
Server runner for different transport types.

ServerRunner

method init

Parameters
MCPServer
required
Server name or configuration
Signature

method run

Run the MCP server.Parameters
Literal
default:"streamable-http"
Transport protocol to use (“stdio”, “streamable-http” or “sse”)
str
default:"127.0.0.1"
Host to bind to
int
default:"8000"
Port to bind to
bool
default:"False"
Whether to enable auto-reload
Signature

method run_sse_async

Run the server using SSE transport.Parameters
str
default:"127.0.0.1"
String value
int
default:"8000"
Integer value
bool
default:"False"
Boolean flag
Signature

method run_streamable_http_async

Run the server using StreamableHTTP transport.Parameters
str
default:"127.0.0.1"
String value
int
default:"8000"
Integer value
bool
default:"False"
Boolean flag
Signature

method serve_starlette_app

Parameters
starlette.applications.Starlette
required
Parameter value
str
default:"127.0.0.1"
String value
int
default:"8000"
Integer value
Literal | None
default:"None"
Parameter value
bool
default:"False"
Boolean flag
Signature