asrs_search

Pack: asrs-reports · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/asrs_search for the schema, then POST the same URL with its arguments for the data.

Search NASA ASRS (Aviation Safety Reporting System) de-identified aviation safety incident reports by keyword, with optional filters. Answers “find reports about runway incursions”, “ASRS reports mentioning bird strikes near a given airport”, “fatigue reports involving commuter flight crews”. Matches the query against each report’s narrative, synopsis, topic and coded anomaly. Returns, per report, the ACN (Accession Number), date, airport/state, aircraft, flight phase, synopsis and a narrative excerpt — call asrs_report with the ACN for the full narrative. Covers NASA’s thirty standing curated Report Sets (up to 50 reports each on a fixed safety topic, such as runway incursions, CFIT, bird strikes, NMACs, icing, fatigue), not NASA’s full database — call asrs_topics to see which topics and date ranges are covered before concluding a topic has no reports.

Parameters

NameTypeRequiredDescription
querystringnoKeyword(s) to search for in the report narrative, synopsis, topic and coded anomaly, e.g. “runway incursion”, “bird strike”, “fatigue”. Multiple words require ALL of them to appear (not necessarily adjacent).
date_fromstringnoOnly include reports from this year-month or later, e.g. “2024-06” or “2024”. Reports are dated by the month ASRS recorded them.
date_tostringnoOnly include reports up to this year-month, e.g. “2025-01”.
aircraftstringnoFilter by aircraft/operator category substring, e.g. “widebody”, “commercial fixed wing”, “helicopter”.
phasestringnoFilter by flight phase substring, e.g. “taxi”, “landing”, “initial approach”, “cruise”.
limitnumbernoMax reports to return (default 50, max 200).

Example call

Arguments

{
  "query": "runway incursion",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/asrs-reports/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"asrs_search","arguments":{"query":"runway incursion","limit":5}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('asrs_search', {
  "query": "runway incursion",
  "limit": 5
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the asrs-reports pack
{
  "mcpServers": {
    "asrs-reports": {
      "url": "https://gateway.pipeworx.io/asrs-reports/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026