Documentation Index
Fetch the complete documentation index at: https://docs.mcp-use.com/llms.txt
Use this file to discover all available pages before exploring further.
Server runner for different transport types.
ServerRunner
from mcp_use.server.runner import ServerRunner
method init
Parameters
Server name or configuration
Signaturedef __init__(server: MCPServer):
method run
Run the MCP server.Parameters
transport
Literal
default:"streamable-http"
Transport protocol to use (“stdio”, “streamable-http” or “sse”)
Whether to enable auto-reload
Signaturedef run(
transport: Literal = "streamable-http",
host: str = "127.0.0.1",
port: int = 8000,
reload: bool = False
):
method run_sse_async
Run the server using SSE transport.Parameters
Signaturedef run_sse_async(host: str = "127.0.0.1", port: int = 8000, reload: bool = False):
method run_streamable_http_async
Run the server using StreamableHTTP transport.Parameters
Signaturedef run_streamable_http_async(host: str = "127.0.0.1", port: int = 8000, reload: bool = False):
method serve_starlette_app
Parameters
starlette_app
starlette.applications.Starlette
required
Parameter value
transport
Literal | None
default:"None"
Parameter value
Signaturedef serve_starlette_app(
starlette_app: starlette.applications.Starlette,
host: str = "127.0.0.1",
port: int = 8000,
transport: Literal | None = None,
reload: bool = False
):