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 {})
)