JSON CLI
node smoke-window-agent-v1.1.1.mjs forecast --location "Julian, California" --jsonLOCAL FORECAST INTERFACES
Download one inspectable Node module, then use its JavaScript API, JSON command, local stdio MCP tool, or client-side browser runner. Official NOAA/ECCC, AirNow/AQHI, WFIGS/CWFIS, and Open-Meteo data is downloaded directly to the requesting device.
Version 1.1.1 · Node 22.13.0+ · U.S. HRRR forecasts download approximately 13–18 MiB uncached; Canadian point forecasts use much smaller ECCC responses · no hosted API, remote MCP server, account, key, or forecast history.
INSTALL & VERIFY
Save and inspect the file, compare its SHA-256 digest with checksums.json, then run it locally. Never pipe a remote script directly into Node. Its single read-only stdio MCP tool is get_smoke_forecast.
node smoke-window-agent-v1.1.1.mjs forecast --location "Julian, California" --jsoncodex mcp add smoke-window -- node <absolute-path>/smoke-window-agent-v1.1.1.mjs mcpclaude mcp add smoke-window -- node <absolute-path>/smoke-window-agent-v1.1.1.mjs mcpMACHINE-READABLE REFERENCES
INTERPRETATION
Smoke Window requires all 17 NOAA or ECCC samples before reporting a clear-window result. The Canadian ECCC field includes wildfire contributions but can also include anthropogenic and biogenic PM2.5. AirNow AQI and ECCC AQHI are observed context. WFIGS and CWFIS incidents are reports whose proximity does not prove smoke origin. Results are planning guidance, not health or life-safety instructions.