INNER CODE UNIT · Python
__post_init__
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:131
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")
if not self.mcp_bind_port:
raise ValueError(f"MCP BIND PORT is required")
@dataclass
class PrometheusConfig:
url: str
url_ssl_verify: bool = True
disable_prometheus_links: bool = False
# Optional credentials
username: Optional[str] = None
password: Optional[str] = None
token: Optional[str] = None