An MCP server that through www.gdacs.org provides access to web‐based disaster information systems.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get currently active disasters. Returns events with their geographic footprints grouped by disaster type.
Optional: semicolon-separated event types to filter (e.g., 'EQ;TC;FL')
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get currently active disasters. Returns events with their geographic footprints grouped by disaster type.
| Argument | Type | Description |
|---|---|---|
| eventTypes | string | null | Optional: semicolon-separated event types to filter (e.g., 'EQ;TC;FL') |
{
"type": "object",
"properties": {
"eventTypes": {
"type": [
"string",
"null"
],
"default": null,
"description": "Optional: semicolon-separated event types to filter (e.g., 'EQ;TC;FL')"
}
}
}Get explanation of GDACS alert level classifications and their meanings.
No arguments.
{
"type": "object",
"properties": {}
}Get disaster statistics aggregated by event type and alert level for a specified time period.
| Argument | Type | Description |
|---|---|---|
| toDate | string | null | End date for statistics period |
| country | string | null | Country filter |
| fromDate | string | null | Start date for statistics period |
| alertLevel | string | null | Alert level filter |
| eventTypes | string | null | Comma-separated event types to include |
{
"type": "object",
"properties": {
"toDate": {
"type": [
"string",
"null"
],
"format": "date-time",
"default": null,
"description": "End date for statistics period"
},
"country": {
"type": [
"string",
"null"
],
"default": null,
"description": "Country filter"
},
"fromDate": {
"type": [
"string",
"null"
],
"format": "date-time",
"default": null,
"description": "Start date for statistics period"
},
"alertLevel": {
"type": [
"string",
"null"
],
"default": null,
"description": "Alert level filter"
},
"eventTypes": {
"type": [
"string",
"null"
],
"default": null,
"description": "Comma-separated event types to include"
}
}
}Get detailed information about a specific disaster event. Returns event data including location, severity, affected population, and timeline.
| Argument | Type | Description |
|---|---|---|
| eventId* | integer | Numeric event identifier from GDACS |
| eventType* | string | Event type code: EQ (Earthquake), TC (Tropical Cyclone), FL (Flood), VO (Volcano), WF (Wildfire), DR (Drought) |
{
"type": "object",
"required": [
"eventType",
"eventId"
],
"properties": {
"eventId": {
"type": "integer",
"description": "Numeric event identifier from GDACS"
},
"eventType": {
"type": "string",
"description": "Event type code: EQ (Earthquake), TC (Tropical Cyclone), FL (Flood), VO (Volcano), WF (Wildfire), DR (Drought)"
}
}
}Get list of all supported disaster event types with their descriptions.
No arguments.
{
"type": "object",
"properties": {}
}Get all disaster events affecting a specific country.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results (default 50, max 100) |
| country* | string | Country name or ISO3 code |
| daysBack | integer | Number of days to look back (default 30, max 365) |
{
"type": "object",
"required": [
"country"
],
"properties": {
"limit": {
"type": "integer",
"default": 50,
"description": "Maximum number of results (default 50, max 100)"
},
"country": {
"type": "string",
"description": "Country name or ISO3 code"
},
"daysBack": {
"type": "integer",
"default": 30,
"description": "Number of days to look back (default 30, max 365)"
}
}
}Get list of recent disaster alerts from the last N hours.
| Argument | Type | Description |
|---|---|---|
| hours | integer | Number of hours to look back (default 24, max 168) |
| minAlertLevel | string | null | Minimum alert level: 'green', 'orange', or 'red' |
{
"type": "object",
"properties": {
"hours": {
"type": "integer",
"default": 24,
"description": "Number of hours to look back (default 24, max 168)"
},
"minAlertLevel": {
"type": [
"string",
"null"
],
"default": null,
"description": "Minimum alert level: 'green', 'orange', or 'red'"
}
}
}Search for disaster events with various filters. Returns a list of events matching the criteria, ordered by date descending.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results to return (1-100, default 20) |
| toDate | string | null | End date for search range (ISO 8601 format) |
| country | string | null | Filter by country name or ISO code |
| fromDate | string | null | Start date for search range (ISO 8601 format) |
| eventname | string | null | Filter by eventame, tipically for the TC, cyclone name |
| alertLevel | string | null | Alert level filter: 'green', 'orange', 'red', or combination like 'orange;red' |
| eventTypes | string | null | Comma-separated event types to include (e.g., 'EQ,TC,FL'). Leave empty for all types. |
| minSeverity | number | null | Minimum severity value to filter |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"description": "Maximum number of results to return (1-100, default 20)"
},
"toDate": {
"type": [
"string",
"null"
],
"format": "date-time",
"default": null,
"description": "End date for search range (ISO 8601 format)"
},
"country": {
"type": [
"string",
"null"
],
"default": null,
"description": "Filter by country name or ISO code"
},
"fromDate": {
"type": [
"string",
"null"
],
"format": "date-time",
"default": null,
"description": "Start date for search range (ISO 8601 format)"
},
"eventname": {
"type": [
"string",
"null"
],
"default": null,
"description": "Filter by eventame, tipically for the TC, cyclone name"
},
"alertLevel": {
"type": [
"string",
"null"
],
"default": null,
"description": "Alert level filter: 'green', 'orange', 'red', or combination like 'orange;red'"
},
"eventTypes": {
"type": [
"string",
"null"
],
"default": null,
"description": "Comma-separated event types to include (e.g., 'EQ,TC,FL'). Leave empty for all types."
},
"minSeverity": {
"type": [
"number",
"null"
],
"default": null,
"description": "Minimum severity value to filter"
}
}
}