events

Pack: nasa-eonet · Endpoint: https://gateway.pipeworx.io/nasa-eonet/mcp

Natural hazard events tracked by NASA EONET (the Earth Observatory Natural Event Tracker): wildfires, severe storms, volcanoes, floods, icebergs, landslides, dust and haze. Filter by open or closed status, lookback days, category id, bounding box, reporting source, and magnitude range. Returns each event id, title, category, date-stamped geometry (point or polygon), and links to the reporting agency, answering where wildfires, storms, or eruptions are active now and where they occurred recently.

Parameters

NameTypeRequiredDescription
statusstringnoopen (default) | closed | all
daysnumbernoLookback window in days (default 30, default 30 for closed)
sourcestringnoComma-sep source ids (see list_sources)
categorystringnoComma-sep category ids (e.g. “wildfires,severeStorms”)
bboxstringnoBounding box: “min_lon,max_lat,max_lon,min_lat” (note non-standard order)
limitnumbernoMax results
magnitude_idstringnoFilter by magnitude id (e.g. “ac” for acres)
magnitude_minnumbernoMinimum magnitude
magnitude_maxnumbernoMaximum magnitude

Example call

Arguments

{
  "status": "open",
  "days": 30,
  "limit": 50
}

curl

curl -X POST https://gateway.pipeworx.io/nasa-eonet/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"events","arguments":{"status":"open","days":30,"limit":50}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('events', {
  "status": "open",
  "days": 30,
  "limit": 50
});

More examples

{
  "category": "wildfires,severeStorms",
  "bbox": "-120,40,-110,35",
  "status": "all",
  "days": 60
}

Response shape

FieldTypeDescription
titlestring
descriptionstring
linkstring
eventsarrayList of natural events
Full JSON Schema
{
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "link": {
      "type": "string"
    },
    "events": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "EONET event id"
          },
          "title": {
            "type": "string",
            "description": "Event title"
          },
          "description": {
            "type": [
              "string",
              "null"
            ],
            "description": "Event description"
          },
          "link": {
            "type": "string",
            "description": "Event link"
          },
          "closed": {
            "type": "null",
            "description": "Closed date or null if open"
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Category id"
                },
                "title": {
                  "type": "string",
                  "description": "Category title"
                }
              }
            },
            "description": "Event categories"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Source id"
                },
                "url": {
                  "type": "string",
                  "description": "Source URL"
                }
              }
            },
            "description": "Event sources"
          },
          "geometry": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "magnitudeValue": {
                  "type": "number"
                },
                "magnitudeUnit": {
                  "type": "string"
                },
                "date": {
                  "type": "string",
                  "description": "Observation date"
                },
                "type": {
                  "type": "string",
                  "description": "Geometry type (Point, Polygon)"
                },
                "coordinates": {
                  "type": "array",
                  "items": {
                    "type": "number"
                  },
                  "description": "GeoJSON coordinates"
                }
              }
            },
            "description": "Geographic coordinates"
          }
        }
      },
      "description": "List of natural events"
    }
  }
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "nasa-eonet": {
      "url": "https://gateway.pipeworx.io/nasa-eonet/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 21, 2026