INNER CODE UNIT · Python

run_http_server

BioTender-max/awesome-bio-agent-skills · skills/openclaw/biomcp-server/repo/src/biomcp/cli/server.py:37

def run_http_server(host: str, port: int, mode: ServerMode):
    """Run server in HTTP-based mode (worker or streamable_http)."""
    try:
        from typing import Any

        import uvicorn

        app: Any  # Type will be either FastAPI or Starlette

        if mode == ServerMode.WORKER:
            logger.info("Starting MCP server with Worker/SSE transport")
            try:
                from ..workers.worker import app
            except ImportError as e:
                logger.error(
                    f"Failed to import worker mode dependencies: {e}\n"
                    "Please install with: pip install biomcp-python[worker]"
                )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…