Ourairports MCP Server
Offline global aviation reference: airports, runways, navaids, frequencies from OurAirports.
Connect it
Settings → Connectors → Add custom connector
URL: https://ourairports.caseyjhand.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://ourairports.caseyjhand.com/mcp{
"mcpServers": {
"ourairports-mcp-server": {
"url": "https://ourairports.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http ourairports-mcp-server https://ourairports.caseyjhand.com/mcp{
"servers": {
"ourairports-mcp-server": {
"type": "http",
"url": "https://ourairports.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"ourairports-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/ourairports-mcp-server@0.2.5"
]
}
}
}claude mcp add ourairports-mcp-server -- npx -y @cyanheads/ourairports-mcp-server@0.2.56 tools, verified live
ourairports_search_airportsread-onlySearch the bundled OurAirports corpus by free-text (name / municipality / keywords) and/or facets (country, region, type). Every query token must match (word order and partial words are handled). Returns ranked airport summaries â operational and larger airports first â each with its full code set and coordinates, ready to chain into ourairports_get_airport. Closed airports are excluded unless
ourairports_search_runwaysread-onlySearch runways across the whole bundled OurAirports corpus by attribute, joined back to their airports â the cross-airport counterpart to ourairports_get_airport (which returns runways for one already-known airport). Filter by airport facets (country, region, type) and runway facets (surface, min_length_ft, min_width_ft, lighted). Returns one flat {airport, runway} row per matching runway, so an
ourairports_get_airportread-onlyFetch the full record for one airport resolved by ANY code â IATA (SEA), ICAO (KSEA), GPS, national/local, or the OurAirports ident â with its runways and radio frequencies inline. The single `code` param is resolved case-insensitively across all five identifier spaces (priority: ident, then ICAO, IATA, GPS, local). The response always echoes the airport's complete code set and a resolutionNot
ourairports_find_airportsread-onlyFind airports within a radius of a latitude/longitude, ranked nearest-first by great-circle distance, each with its distance (km) and bearing (degrees true) from the query point. The grounding tool for "nearest airport to here" â pair it with a live aviation server to fetch weather or positions for the result. Takes a coordinate only: no geocoding, so resolve place names to lat/lon upstream firs
ourairports_find_navaidsread-onlyFind 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). frequencyKhz i
ourairports_list_countriesread-onlyList the countries present in the bundled OurAirports dataset with their ISO 3166-1 alpha-2 codes and airport counts. This is the lookup table for valid `country` (and, with include_regions, `region`) filter values used by ourairports_search_airports. Optionally restrict to a continent or nest each country's regions. Counts exclude closed airports.
Alternatives in Developer Tools
Compare →SMSentry MCPOfficialA
MCP server for Sentry - error monitoring, issue tracking, and debugging for AI assistants
Compiler ExplorerA
Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links
MIMiroOfficialA
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
Context7A
Up-to-date code docs for any prompt
NENetdataA
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
OMOmnaraA
Deploy durable AI agents with Omnara, an open-source managed-agent platform.