""" Loki MCP Server - Configuration Settings for connecting to your Loki instance via its HTTP API. Uses environment variables with sensible defaults. Environment variables: LOKI_URL - Base URL for your Loki instance LOKI_TIMEOUT - Request timeout in seconds (default: 30) LOKI_DEFAULT_LIMIT - Default number of log lines to return (default: 100) LOKI_MCP_ENABLED - Enable/disable integration (default: true) """ import os # --------------------------------------------------------------------------- # Connection settings # --------------------------------------------------------------------------- # The URL where Loki is reachable (through Caddy reverse proxy). LOKI_URL = os.getenv("LOKI_URL", "https://loki.apophisnetworking.net") # How long (seconds) to wait for Loki to respond before giving up. LOKI_TIMEOUT = int(os.getenv("LOKI_TIMEOUT", "30")) # --------------------------------------------------------------------------- # Query defaults # --------------------------------------------------------------------------- # How many log lines to return if the caller doesn't specify. DEFAULT_LIMIT = int(os.getenv("LOKI_DEFAULT_LIMIT", "100")) # Default time range for queries if none specified (in hours). DEFAULT_RANGE_HOURS = 1 # --------------------------------------------------------------------------- # Feature flag # --------------------------------------------------------------------------- # Set to "false" to disable the integration without removing config LOKI_MCP_ENABLED = os.getenv( "LOKI_MCP_ENABLED", "true" ).lower() in ("true", "1", "yes")