INNER CODE UNIT · Python
PrometheusConfig
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:141
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
# Optional Org ID for multi-tenant setups
org_id: Optional[str] = None
# Optional client TLS certificate for mutual TLS authentication
client_cert: Optional[str] = None
client_key: Optional[str] = None
# Optional Custom MCP Server Configuration
mcp_server_config: Optional[MCPServerConfig] = None
# Optional custom headers for Prometheus requests
custom_headers: Optional[Dict[str, str]] = None
# Request timeout in seconds to prevent hanging requests (DDoS protection)