OPEN SOURCE · LIVE PLANET DATA · SYNCING…

The planet has a pulse.Now you can hear it.

Terra Pulse fuses live USGS earthquakes with NASA wildfires, storms & volcanoes into one open dashboard — with an explainable risk engine, a quantum-resilient audit seal, and an MCP server your coding agent can call.

USGS LIVE NASA EONET MCP SERVER SHA-384 SEALED
PLANETARY SCOPE · LIVE 0 CONTACTS

SPINNING UP WEBGL GLOBE…

ACQUIRING SIGNAL…
0 QUAKES TRACKED · 0 ≥ M4.5 NO TSUNAMI FLAGS 0 NASA EONET EVENTS OPEN RISK ENGINE: DETERMINISTIC · NO KEY · MCP-READY 0 QUAKES TRACKED · 0 ≥ M4.5 NO TSUNAMI FLAGS 0 NASA EONET EVENTS OPEN RISK ENGINE: DETERMINISTIC · NO KEY · MCP-READY
QUAKES · 24H
USGS all-day feed
STRONGEST
awaiting feed
EONET OPEN
Fires · storms · volcanoes · floods
TSUNAMI FLAGS
All clear right now

01 — LIVE

One screen. Every tremor, fire & storm.

Straight from USGS and NASA, resealed into a tamper-evident chain. Filter, inspect, then push any quake into the risk engine.

EARTHQUAKES · 24H · USGS

0/0 SHOWN

FIRES · STORMS · VOLCANOES · NASA

SOURCE: NASA EONET V3 · OPEN EVENTS · DOTS WITHOUT COORDS ARE STILL COUNTED ABOVE

02 — RISK ENGINE

Explainable risk, not black-box vibes.

Every score shows its math: magnitude, depth, tsunami flag, exposure. The same engine answers your agents over MCP.

EXPLAINABLE RISK ENGINE

Deterministic. Auditable. No API key. Same engine your agent calls over MCP.

Run an assessment — or pick a quake above and hit Analyze risk to prefill it here.

03 — MCP FOR AGENTS

Give your coding agent a live planet.

Three tools — get_quakes, get_events, analyze_risk — over MCP-style JSON-RPC. Paste one block into Claude Code, Cursor or OpenCode.

CLAUDE CODE / CURSOR / OPENCODE — mcp.json
{
  "mcpServers": {
    "terra-pulse": { "url": "https://terra-pulse-sooty.vercel.app/api/mcp" }
  }
}
CURL — LIST TOOLS
curl -X POST https://terra-pulse-sooty.vercel.app/api/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
CURL — AGENT RISK CALL
curl -X POST https://terra-pulse-sooty.vercel.app/api/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"analyze_risk","arguments":
       {"magnitude":6.4,"depthKm":18,"tsunami":true,
        "place":"Offshore Maule, Chile"}}}'

LIVE AGENT CONSOLE

The exact JSON-RPC your coding agent sees. No keys, no signup.

← hit TRY and watch your agent's view of the planet appear here.

TOOLS: get_quakes · get_events · analyze_risk — EVERY RESPONSE CARRIES A tq384 AUDIT SEAL

04 — SEAL CHAIN

Trust, but verify cryptographically.

QUANTUM-RESILIENT AUDIT SEAL

Every quake, wildfire and risk score is sealed into a SHA-384 hash chain: each seal commits to the previous one, so silently editing any record breaks every seal after it. SHA-384 keeps a 192-bit margin even under Grover-style quantum speedups — the same “harvest now, decrypt later” threat model keeping CISOs up in 2026.

Tamper-evident

Edit one byte, break the chain.

PQC-ready

ML-DSA envelope swap-in marked in code.

Agent-verifiable

Seals ride every MCP response.

LIVE CHAIN — LATEST SEALS

GENESIS: TERRA-GENESIS · ALGO: tq384 = SHA-384(prevSeal ‖ canonicalJson) · VERIFY: REFETCH /api/quakes AND REPLAY src/lib/seal.ts

If the planet is talking, the code should be open.

MIT licensed. One-click deploy. Star it, fork it, plug your agent into it — and stay safe out there.