INNER CODE UNIT · Python
values
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:119
def values(cls) -> list[str]:
"""Get all valid transport values."""
return [transport.value for transport in cls]
@dataclass
class MCPServerConfig:
"""Global Configuration for MCP."""
mcp_server_transport: TransportType = None
mcp_bind_host: str = None
mcp_bind_port: int = None
stateless_http: bool = False
def __post_init__(self):
"""Validate mcp configuration."""
if not self.mcp_server_transport:
raise ValueError("MCP SERVER TRANSPORT is required")
if not self.mcp_bind_host:
raise ValueError(f"MCP BIND HOST is required")