SOLAR·SENTINEL
LIVE — NOAA + NASA feeds streaming

Watch solar storms
hit Earth live.

Live Kp, solar wind and flare feeds feed a deterministic storm-risk engine — sealed, explainable, and usable by AI agents as MCP tools.

GEOMAGNETIC RISK
7/100
LOW
PLANETARY K-INDEX
0.0
a-running 0
SOLAR WIND
334 km/s
Bz 0.0 nT
TOP FLARE (14d)
C2.4
3 events tracked
Kp 0.0solar wind 334 km/sBz 0.0 nTdensity 1.6 p/cm³top flare C2.4risk 7/100 LOWKp 0.0solar wind 334 km/sBz 0.0 nTdensity 1.6 p/cm³top flare C2.4risk 7/100 LOW
01 — LIVE

Three public feeds. Zero keys.

NOAA solar wind, NOAA planetary K-index, NASA DONKI flares — normalized, cached, with sealed offline fallbacks.

SOLAR WIND · NOAA
334 km/s
09-21 19:12335 km/s · 1.6 p/cm³ · Bz 0.0
09-21 19:39332 km/s · 1.4 p/cm³ · Bz 0.0
09-21 20:06331 km/s · 1.4 p/cm³ · Bz 0.0
09-21 20:33331 km/s · 1.6 p/cm³ · Bz 0.0
09-21 21:00334 km/s · 1.6 p/cm³ · Bz 0.0
GET /api/solar-wind →
K-INDEX · NOAA
0.0 / 9
09-21 06:00Kp 0.3
09-21 09:00Kp 0.7
09-21 12:00Kp 0.7
09-21 15:00Kp 0.3
09-21 18:00Kp 0.0
GET /api/kp →
FLARES · NASA DONKI
C2.4 strongest
09-19 18:17C3.3 · N14E90
09-09 09:08C3.4 · N15W05
09-08 12:24C2.4 · N10W35
GET /api/flares →
02 — ENGINE

One deterministic score, every factor shown.

CURRENT RISK
7
LOW

Quiet conditions. No meaningful impact on infrastructure. Aurora confined to polar night.

GRID · Nominal
GPS · Nominal
COMMS · Nominal
AURORA · Polar night only
Planetary K-index0 / 35
Kp 0 / 9 -> 0 pts
Solar-wind speed1 / 20
334 km/s (baseline 300, saturates 1000)
IMF Bz southward0 / 20
Bz 0 nT (southward couples into magnetosphere)
Strongest flare6.2 / 15
class C2.4 -> base 6 + magnitude bonus 0.2
Plasma density0 / 10
1.6 p/cm^3 (ram pressure proxy)
GET /api/risk → sealed assessment
03 — PLANET

The storm, on Earth.

react-globe.gl renders live aurora ovals, storm arcs and pulse rings from the current Kp — auto-rotating, pausing when you grab it.

04 — AGENTS

Coding agents use it as a tool.

MCP-style JSON-RPC over POST /api/mcp: initialize, tools/list, tools/call. Try it live:

POST /api/mcp · JSON-RPC 2.0
Press a preset — the console POSTs JSON-RPC to /api/mcp and prints the raw reply.
ADD TO YOUR AGENT · public/mcp.json
{
  "mcpServers": {
    "solar-sentinel": { "url": "https://solar-sentinel-vert.vercel.app/api/mcp" }
  }
}
05 — INTEGRITY

Every score is sealed.

SHA-384(prevSeal ‖ canonicalJson) hash chains — verify by replay with the verify_seal_chain tool.

CURRENT SEAL
algo     SHA-384 prevSeal 3c8c7586dbd619c27eeb7851a2a274c7… seal     e76d521a6b77cea1f6e6cd36132218427a274c50c139e059… score    7/100 LOW · 2026-09-21T21:17:55.566Z
curl -X POST /api/mcp -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_seal_chain","records":[…],"seals":[…]}}'