GDACS
liveClimateEnvironmentGlobal Disaster Alert & Coordination System (EQ/TC/FL/VO/DR/WF). Keyless.
Tools
eventsSearch and list GDACS global disaster events filterable by type (EQ=earthquake, TC=tropical cyclone, FL=flood, VO=volcano, DR=drought, WF=wildfire), alert level (Green/Orange/Red), ISO date range, and
event_typeoptstring—alert_leveloptstring—fromoptstring—tooptstring—country_iso3optstring—Try it
eventrequired: event_type, event_idFetch full detail for a single GDACS disaster event by event_type (EQ/TC/FL/VO/DR/WF) and event_id; optionally narrow to a specific episode_id. Returns event metadata, impact estimates, and geometry.
event_typereqstring—event_idreqstring—episode_idoptstring—Try it
geojsonCurrent alerts as GeoJSON.
event_typeoptstring—alert_leveloptstring—Try it
rssRaw RSS feed (XML text).
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/gdacs/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/gdacs/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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("events", {});// Or ask in plain English:
const answer = await px.ask("global disaster alert & coordination system (eq/tc/fl/vo/dr/wf)");