Python Server is a work in progress.
Running the Server
Learn how to run your mcp-use server using different transport methods and configurations.
How to run your mcp-use server with different transport methods
from mcp_use.server import MCPServer
server = MCPServer(name="My Server")
# Run with stdio transport (for MCP clients)
server.run(transport="stdio")
# Run with HTTP transport (for web clients)
server.run(transport="streamable-http", host="127.0.0.1", port=8000)
server.run(transport="stdio")
server.run(
transport="streamable-http",
host="127.0.0.1",
port=8000,
reload=False,
debug=False
)
server = MCPServer(name="My Server", debug=True)
# Debug mode enables:
# - /openmcp.json endpoint
# - /docs endpoint
# - Enhanced logging
server.run(transport="streamable-http", debug=True)
server.run(transport="streamable-http", reload=True)
server.run(
transport="streamable-http",
host="0.0.0.0",
port=8000,
reload=False,
debug=False
)
python my_server.py
uvicorn my_server:app --host 0.0.0.0 --port 8000
Was this page helpful?