Skip to main content
Glama

Multi-Cloud Infrastructure MCP Server

by nomadslayer
.env.example2.61 kB
ENV=dev APP_HOST=0.0.0.0 APP_PORT=8080 # Redis REDIS_HOST=redis REDIS_PORT=6379 REDIS_DB=0 # ClickHouse CLICKHOUSE_HOST=clickhouse CLICKHOUSE_HTTP_PORT=8123 CLICKHOUSE_NATIVE_PORT=9000 CLICKHOUSE_USER=default CLICKHOUSE_PASSWORD= # SkyPilot: not a secret here; sky uses credentials configured in node/cloud SKYPILOT_ENABLED=true # External provider credentials (store securely in your secrets manager in prod) VASTAI_API_KEY= RUNPOD_API_KEY= # Jwt auth JWT_SECRET=replace_this_with_a_strong_secret JWT_ALGORITHM=HS256 JWT_ACCESS_EXPIRE_MINUTES=1440 # AI Envoy/OpenObserve endpoints AI_ENVOY_URL=http://ai-gateway:8080 OPENOBSERVE_HOST=openobserve OPENOBSERVE_PORT=8080 # Rate limiting RATE_LIMIT_PER_MIN=600 # MCP Orchestrator Environment Variables # Pure SkyPilot deployment for RunPod and Vast.ai ONLY # ==================== Service Configuration ==================== LOG_LEVEL=INFO PORT=8000 WORKERS=4 RELOAD=false ENVIRONMENT=production # CORS (comma-separated origins) CORS_ORIGINS=* # ==================== Redis Configuration ==================== REDIS_URL=redis://localhost:6379/0 # ==================== ClickHouse Configuration ==================== CLICKHOUSE_HOST=localhost CLICKHOUSE_PORT=9000 CLICKHOUSE_DB=mcp CLICKHOUSE_USER=mcp_user CLICKHOUSE_PASSWORD=mcp_secure_pass_change_me # ==================== Cloud Provider API Keys ==================== # RunPod API Key (REQUIRED for SkyPilot) # Get from: https://runpod.io/console/user/settings RUNPOD_API_KEY=your_runpod_api_key_here # Vast.ai API Key (REQUIRED for SkyPilot) # Get from: https://cloud.vast.ai/account/ VASTAI_API_KEY=your_vastai_api_key_here # ==================== AI Envoy Gateway ==================== ENVOY_GATEWAY_URL=http://localhost:8080 ENVOY_ADMIN_URL=http://localhost:10000 # ==================== Telemetry & Observability ==================== # OpenTelemetry Collector endpoint OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 # Service name for traces OTEL_SERVICE_NAME=mcp-orchestrator # ==================== Heartbeat Configuration ==================== # Interval in seconds between health checks HEARTBEAT_INTERVAL=60 # ==================== SkyPilot Configuration ==================== # SkyPilot logs directory SKY_LOGS=/app/logs/skypilot # SkyPilot cache directory SKY_USER_FILE_CACHE=/app/.sky/cache # IMPORTANT: Only use RunPod and Vast.ai SKY_CLOUDS=runpod,vastai # Auto-stop idle clusters after N minutes (0 = disabled) SKY_IDLE_MINUTES_TO_AUTOSTOP=30 # ==================== Optional: Monitoring ==================== # Prometheus PROMETHEUS_PORT=9090 # Grafana GRAFANA_PASSWORD=admin

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nomadslayer/infra-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server