INNER CODE UNIT · Python

run_server

pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/main.py:65

def run_server():
    """Main entry point for the Prometheus MCP Server"""
    # Setup environment
    if not setup_environment():
        logger.error("Environment setup failed, exiting")
        sys.exit(1)
    
    mcp_config = config.mcp_server_config
    transport = mcp_config.mcp_server_transport

    http_transports = [TransportType.HTTP.value, TransportType.SSE.value]
    if transport in http_transports:
        mcp.run(
            transport=transport,
            host=mcp_config.mcp_bind_host,
            port=mcp_config.mcp_bind_port,
            **({"stateless_http": True} if mcp_config.stateless_http else {})
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…