ourairports-mcp-server
ourairports_find_navaidsFind navigation aids (VOR, VOR-DME, DME, NDB, NDB-DME, TACAN, VORTAC) two ways: spatially, by passing latitude+longitude (with an optional radius_km); or relationally, by passing airport_code to get the navaids that serve that airport. Supply exactly one mode — both or neither is a validation error. Coordinate mode ranks nearest-first with distance (km) and bearing (degrees true). Frequencies are stored in kHz for every navaid type (a VOR on 114.5 MHz reads frequencyKhz 114500) and are also surfaced in MHz. Airport mode returns an empty list (not an error) when the airport exists but has no associated navaids; an unknown airport_code is an error. OurAirports is community-edited — not authoritative for flight operations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Restrict to one navaid type: NDB, VOR-DME, VORTAC, TACAN, VOR, DME, or NDB-DME. | |
| limit | No | Maximum navaids to return (1–50). Defaults to OURAIRPORTS_DEFAULT_SEARCH_LIMIT (20). | |
| latitude | No | Coordinate mode: query point latitude (−90 to 90). Provide with longitude; mutually exclusive with airport_code. | |
| longitude | No | Coordinate mode: query point longitude (−180 to 180). Provide with latitude. | |
| radius_km | No | Coordinate mode: search radius in kilometers (1–500). Defaults to 100. Ignored in airport mode. | |
| airport_code | No | Airport mode: any airport code (IATA/ICAO/GPS/local/ident); returns the navaids serving that airport. Case-insensitive; surrounding whitespace is ignored. Mutually exclusive with latitude/longitude. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Which query mode was used. | |
| error | No | Present when the call failed. Absent on success. | |
| notice | No | Guidance when no navaids matched (empty radius, or airport found but unserved). | |
| navaids | No | Matching navaids. Nearest-first in coordinate mode; in airport-association order in airport mode. | |
| totalCount | No | Number of navaids returned. | |
| airportIdent | No | In airport mode, the resolved airport ident the navaids were matched against; null in coordinate mode. |