SOLAR·SENTINEL
OFFLINE SAMPLES — feeds unreachable, sealed fallbacks active

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
28/100
ELEVATED
PLANETARY K-INDEX
1.7
a-running 6
SOLAR WIND
513 km/s
Bz -2.7 nT
TOP FLARE (14d)
X1.1
3 events tracked
Kp 1.7solar wind 513 km/sBz -2.7 nTdensity 1.1 p/cm³top flare X1.1risk 28/100 ELEVATEDKp 1.7solar wind 513 km/sBz -2.7 nTdensity 1.1 p/cm³top flare X1.1risk 28/100 ELEVATED
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
513 km/s
11-11 08:49503 km/s · 1.1 p/cm³ · Bz -2.7
11-11 09:01506 km/s · 2.5 p/cm³ · Bz -2.6
11-11 09:14510 km/s · 1.3 p/cm³ · Bz -2.9
11-11 09:26515 km/s · 2.8 p/cm³ · Bz -2.9
11-11 09:39513 km/s · 1.1 p/cm³ · Bz -2.7
GET /api/solar-wind →
K-INDEX · NOAA
1.7 / 9
11-10 18:00Kp 2.3
11-10 21:00Kp 2.0
11-11 00:00Kp 1.7
11-11 03:00Kp 0.7
11-11 06:00Kp 1.7
GET /api/kp →
FLARES · NASA DONKI [fallback]
X1.1 strongest
09-16 21:03X1.1 · N21W55
09-17 08:12C7.8 · S11E23
09-18 12:41M4.2 · N18W42
GET /api/flares →
02 — ENGINE

One deterministic score, every factor shown.

CURRENT RISK
28
ELEVATED

Unsettled conditions. Minor GPS/HF flutter possible. Good aurora odds near the poles.

GRID · Nominal
GPS · Nominal
COMMS · Nominal
AURORA · Aurora near polar oval
Planetary K-index6.5 / 35
Kp 1.7 / 9 -> 6.5 pts
Solar-wind speed6.1 / 20
513 km/s (baseline 300, saturates 1000)
IMF Bz southward1.8 / 20
Bz -2.7 nT (southward couples into magnetosphere)
Strongest flare14 / 15
class X1.1 -> base 14 + magnitude bonus 0
Plasma density0 / 10
1.1 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 6b319bdba6d0a45d7d22dc0d892ca768… seal     ada9c926411031afc7a875ae246ae30904a982c74cd27964… score    28/100 ELEVATED · 2026-11-11T09:55:49.642Z
curl -X POST /api/mcp -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_seal_chain","records":[…],"seals":[…]}}'