INNER CODE UNIT · Python
setup_environment
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/main.py:10
def setup_environment():
if dotenv.load_dotenv():
logger.info("Environment configuration loaded", source=".env file")
else:
logger.info("Environment configuration loaded", source="environment variables", note="No .env file found")
if not config.url:
logger.error(
"Missing required configuration",
error="PROMETHEUS_URL environment variable is not set",
suggestion="Please set it to your Prometheus server URL",
example="http://your-prometheus-server:9090"
)
return False
# MCP Server configuration validation
mcp_config = config.mcp_server_config
if mcp_config: