# ── Transport ────────────────────────────────────────────────────────── # MCP_TRANSPORT_TYPE=stdio # stdio | http (default: stdio) # MCP_HTTP_PORT=3010 # HTTP port (default: 3010) # MCP_HTTP_HOST=localhost # HTTP host (default: localhost) # MCP_HTTP_ENDPOINT_PATH=/mcp # HTTP endpoint path (default: /mcp) # MCP_PUBLIC_URL= # Public origin behind a TLS-terminating proxy (e.g. https://mcp.example.com) # ── Auth ────────────────────────────────────────────────────────────── # MCP_AUTH_MODE=none # none | jwt | oauth (default: none) # MCP_AUTH_SECRET_KEY= # JWT secret (required for jwt mode) # ── Storage ─────────────────────────────────────────────────────────── # STORAGE_PROVIDER_TYPE=in-memory # in-memory | filesystem | supabase | cloudflare-r2 | cloudflare-kv | cloudflare-d1 # ── Session ────────────────────────────────────────────────────────── # MCP_SESSION_MODE=stateful # stateful | stateless (default: stateful) # ── Logging ─────────────────────────────────────────────────────────── # MCP_LOG_LEVEL=info # debug | info | notice | warning | error # ── Telemetry ───────────────────────────────────────────────────────── # OTEL_ENABLED=false # Enable OpenTelemetry (default: false) # OTEL_EXPORTER_OTLP_ENDPOINT= # OTLP endpoint URL (e.g., http://localhost:4318) # ── Performance ─────────────────────────────────────────────────────── # MCP_GC_PRESSURE_INTERVAL_MS=0 # Forced GC interval in ms (Bun HTTP only, 0 = disabled). Recommended for HTTP deployments exhibiting heap growth: 60000 # MCP_HTTP_MAX_BODY_BYTES=1048576 # Inbound request body cap in bytes (default: 1 MiB). Set to 0 to disable. # ── NWS API ────────────────────────────────────────────────────────── # NWS_USER_AGENT=(nws-weather-mcp-server, github.com/cyanheads/nws-weather-mcp-server)