Aviation accident narratives from 128 official authorities, plus FAA wildlife, laser and drone data
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.
Aggregate safety statistics for an aircraft family: total occurrences, hull losses, fatal accidents, total fatalities, and first/latest year.
family slug, e.g. "airbus-a320"
Aggregate safety statistics for an aircraft family: total occurrences, hull losses, fatal accidents, total fatalities, and first/latest year.
| Argument | Type | Description |
|---|---|---|
| family* | string | family slug, e.g. "airbus-a320" |
{
"type": "object",
"required": [
"family"
],
"properties": {
"family": {
"type": "string",
"description": "family slug, e.g. \"airbus-a320\""
}
},
"additionalProperties": false
}Resolve an airport by ICAO ident or IATA code (OurAirports, CC0). Returns name, city, country, and coordinates.
| Argument | Type | Description |
|---|---|---|
| ident* | string | ICAO ident or IATA code |
{
"type": "object",
"required": [
"ident"
],
"properties": {
"ident": {
"type": "string",
"description": "ICAO ident or IATA code"
}
},
"additionalProperties": false
}FAA UAS (drone) Sighting Reports filed by pilots and controllers (US-government public domain). With no arguments: national totals, the yearly series and the leading states and cities. Pass state for that breakdown, as a lowercase hyphenated slug.
| Argument | Type | Description |
|---|---|---|
| state | string | US state slug for a per-state breakdown. |
{
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "US state slug for a per-state breakdown."
}
},
"additionalProperties": false
}Fetch one occurrence by its FlightFinder id, with source-attribution links and references to the narratives available for it.
| Argument | Type | Description |
|---|---|---|
| id* | string | FlightFinder occurrence id |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "FlightFinder occurrence id"
}
},
"additionalProperties": false
}Fetch an investigation narrative by (source, case id). Open-licensed sources return full text; others return a ≤300-char excerpt plus a source_url deep link (per-source licensing policy). id URL-encoding is handled for you — pass the raw case id.
| Argument | Type | Description |
|---|---|---|
| id* | string | the source’s own case id |
| source* | string | source code, e.g. "ntsb" (see list_sources) |
{
"type": "object",
"required": [
"source",
"id"
],
"properties": {
"id": {
"type": "string",
"description": "the source’s own case id"
},
"source": {
"type": "string",
"description": "source code, e.g. \"ntsb\" (see list_sources)"
}
},
"additionalProperties": false
}FAA Reported Laser Incidents — lasers aimed at aircraft (US-government public domain). With no arguments: national totals, injuries and the yearly series. Pass state OR airport for that breakdown, as a lowercase hyphenated slug.
| Argument | Type | Description |
|---|---|---|
| state | string | US state slug for a per-state breakdown. |
| airport | string | Airport slug for a per-airport breakdown. |
{
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "US state slug for a per-state breakdown."
},
"airport": {
"type": "string",
"description": "Airport slug for a per-airport breakdown."
}
},
"additionalProperties": false
}List every data source in the corpus with its license, homepage, narrative count, and republication policy (full vs excerpt).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Search the merged aviation-accident corpus (80+ official agencies, occurrence-level dedup). Filters: aircraft family slug (e.g. "boeing-737"), ISO alpha-2 country, occurrence type, operator substring, date range (from/to as YYYY-MM-DD), and fatal-only. Returns a page of occurrences with source-attribution links and a next_cursor for pagination.
| Argument | Type | Description |
|---|---|---|
| to | string | latest date, YYYY-MM-DD |
| from | string | earliest date, YYYY-MM-DD |
| type | string | occurrence type code |
| fatal | boolean | only fatal occurrences |
| limit | integer | occurrences per page, 1-100 |
| cursor | string | next_cursor from a previous call |
| family | string | aircraft family slug, e.g. "boeing-737" |
| country | string | ISO 3166 alpha-2 code, e.g. "US" |
| operator | string | operator name substring |
FAA National Wildlife Strike Database (US-government public domain). With no arguments: global totals, the full yearly series since 1990, and the leading airports, species and flight phases. Pass airport OR species for that breakdown. Slugs are lowercase and hyphenated (e.g. "kden", "mourning-dove").
| Argument | Type | Description |
|---|---|---|
| airport | string | Airport slug for a per-airport breakdown. |
| species | string | Species slug for a per-species breakdown. |
{
"type": "object",
"properties": {
"airport": {
"type": "string",
"description": "Airport slug for a per-airport breakdown."
},
"species": {
"type": "string",
"description": "Species slug for a per-species breakdown."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "latest date, YYYY-MM-DD"
},
"from": {
"type": "string",
"description": "earliest date, YYYY-MM-DD"
},
"type": {
"type": "string",
"description": "occurrence type code"
},
"fatal": {
"type": "boolean",
"description": "only fatal occurrences"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "occurrences per page, 1-100"
},
"cursor": {
"type": "string",
"description": "next_cursor from a previous call"
},
"family": {
"type": "string",
"description": "aircraft family slug, e.g. \"boeing-737\""
},
"country": {
"type": "string",
"description": "ISO 3166 alpha-2 code, e.g. \"US\""
},
"operator": {
"type": "string",
"description": "operator name substring"
}
},
"additionalProperties": false
}