NASA EONET

live SpaceEnvironmentReal-time

Earth Observatory Natural Event Tracker — wildfires, storms, volcanoes, icebergs, dust. Auto-curated from official sources. Keyless.

6 tools
0ms auth
free tier 50 calls/day

Tools

events

List natural events.

Parameters
Name Type Description
status opt string
days opt number
source opt string
category opt string
bbox opt string
limit opt number
magnitude_id opt string
magnitude_min opt number
magnitude_max opt number
Try it
get_event required: event_id

Single event detail.

Parameters
Name Type Description
event_id req string
Try it
geojson

Events as GeoJSON FeatureCollection.

Parameters
Name Type Description
status opt string
days opt number
category opt string
bbox opt string
limit opt number
Try it
list_categories

EONET category reference.

No parameters required.

Try it
list_sources

Aggregated data sources.

No parameters required.

Try it
list_layers

Visualization layer reference.

Parameters
Name Type Description
category opt string
Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/nasa-eonet/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/nasa-eonet/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"events","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("events", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("earth observatory natural event tracker — wildfires, storms, volcanoes, icebergs, dust");