FAA Airport Status
Server Details
FAA airport delays/ground stops + TFR corridor GeoJSON by bbox (x402 USDC on Base).
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
airport_status and us_airport_disruptions overlap in covering FAA disruptions, but one is explicitly scoped to a single airport and the other to all US airspace ranked by severity. tfr_corridor is clearly distinct as a geospatial TFR query. Minor potential confusion remains between the two disruption tools, but descriptions provide enough boundary.
All three names use consistent snake_case noun-phrase naming that clearly reflects their resource scope. There is no mixing of camelCase, vague verbs, or inconsistent conventions.
Three tools are well-scoped for a focused FAA airport status server: single-airport status, nationwide disruptions, and TFR corridor checks. Each tool covers a distinct operational need without unnecessary surface area.
The surface covers the core FAA status workflows: per-airport status, system-wide disruption ranking, and TFR geometry checks. Minor gaps exist, such as no airport lookup/search or TFR query by airport identifier, but agents can work around these for the stated purpose.
Available Tools
3 toolsairport_statusFAA status for one US airportARead-onlyInspect
Current FAA status for one US airport: normal, advisory or disrupted, max severity (0-5) and each active event (ground stop, ground delay program with average/max delay, arrival/departure delays, closure). Price: $0.002 USDC per call via x402 (Base); the first 5 calls per day per client are free.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | US airport IATA (EWR) or ICAO (KEWR) code |
Output Schema
| Name | Required | Description |
|---|---|---|
| events | Yes | |
| source | No | |
| status | Yes | |
| airport | Yes | |
| fetchedAt | No | |
| maxSeverity | Yes | |
| faaUpdateTime | No |
tfr_corridorUS TFRs intersecting a geographic box (GeoJSON)ARead-onlyInspect
Active and upcoming US Temporary Flight Restrictions whose area intersects a bounding box, as a GeoJSON FeatureCollection: polygon per restricted area with altitude band (feet + AGL/MSL), effective time and valid_until, NOTAM id, type and facility. Fuses the FAA TFR list with each NOTAM's boundary geometry. For drone/flight-ops corridor pre-flight checks. Not for operational flight planning. Price: $0.005 USDC per call via x402 (Base); the first 5 calls per day per client are free.
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | Query box minLon,minLat,maxLon,maxLat in WGS84 decimal degrees | |
| alt_ft | No | Optional: only TFRs whose altitude band includes this height in feet | |
| buffer_nm | No | Optional: expand the query box by this many nautical miles | |
| active_only | No | Optional: true to drop upcoming (not-yet-effective) TFRs |
Output Schema
| Name | Required | Description |
|---|---|---|
| type | Yes | |
| count | Yes | |
| notes | No | |
| query | No | |
| source | No | |
| features | Yes | |
| fetchedAt | No | |
| truncated | No | |
| candidates_scanned | No |
us_airport_disruptionsAll current US airport disruptionsARead-onlyInspect
Every current FAA disruption in US airspace (ground stops, ground delay programs, delays, closures) ranked by severity. Price: $0.003 USDC per call via x402 (Base); the first 5 calls per day per client are free.
| Name | Required | Description | Default |
|---|---|---|---|
| minSeverity | No | Only events with severity >= this. Default 2. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | |
| events | Yes | |
| source | No | |
| fetchedAt | No | |
| faaUpdateTime | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
airport_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "airport": { + "type": "string" + }, + "events": { + "items": { + "properties": { + "airport": { + "type": "string" + }, + "detail": { + "type": "object" + }, + "reason": { + "type": [ + "string", + "null" + ] + }, + "severity": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": { + "enum": [ + "ground_stop", + "ground_delay_program", + "arrival_delay", + "departure_delay", + "closure", + "airspace_flow_program", + "other" + ], + "type": "string" + } + }, + "required": [ + "airport", + "type", + "severity" + ], + "type": "object" + }, + "type": "array" + }, + "faaUpdateTime": { + "type": [ + "string", + "null" + ] + }, + "fetchedAt": { + "type": "string" + }, + "maxSeverity": { + "type": "integer" + }, + "source": { + "type": "string" + }, + "status": { + "enum": [ + "normal", + "advisory", + "disrupted" + ], + "type": "string" + } + }, + "required": [ + "airport", + "status", + "maxSeverity", + "events" + ], + "type": "object" +}
- Changed
tfr_corridor1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "candidates_scanned": { + "type": "integer" + }, + "count": { + "type": "integer" + }, + "features": { + "items": { + "properties": { + "bbox": { + "items": { + "type": "number" + }, + "type": "array" + }, + "geometry": { + "properties": { + "coordinates": { + "type": "array" + }, + "type": { + "type": "string" + } + }, + "type": "object" + }, + "properties": { + "properties": { + "alt_ref_lower": { + "type": [ + "string", + "null" + ] + }, + "alt_ref_upper": { + "type": [ + "string", + "null" + ] + }, + "area_name": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": "string" + }, + "detail_url": { + "type": "string" + }, + "effective": { + "type": [ + "string", + "null" + ] + }, + "facility": { + "type": "string" + }, + "lower_ft": { + "type": [ + "number", + "null" + ] + }, + "notam_id": { + "type": "string" + }, + "state": { + "type": "string" + }, + "status": { + "enum": [ + "active", + "upcoming" + ], + "type": "string" + }, + "tfr_type": { + "type": "string" + }, + "upper_ft": { + "type": [ + "number", + "null" + ] + }, + "valid_until": { + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": { + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "fetchedAt": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "query": { + "properties": { + "active_only": { + "type": "boolean" + }, + "alt_ft": { + "type": [ + "number", + "null" + ] + }, + "bbox": { + "items": { + "type": "number" + }, + "type": "array" + }, + "buffer_nm": { + "type": "number" + } + }, + "type": "object" + }, + "source": { + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "type": { + "const": "FeatureCollection", + "type": "string" + } + }, + "required": [ + "type", + "count", + "features" + ], + "type": "object" +}
- Changed
us_airport_disruptions1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "count": { + "type": "integer" + }, + "events": { + "items": { + "properties": { + "airport": { + "type": "string" + }, + "detail": { + "type": "object" + }, + "reason": { + "type": [ + "string", + "null" + ] + }, + "severity": { + "maximum": 5, + "minimum": 1, + "type": "integer" + }, + "type": { + "enum": [ + "ground_stop", + "ground_delay_program", + "arrival_delay", + "departure_delay", + "closure", + "airspace_flow_program", + "other" + ], + "type": "string" + } + }, + "required": [ + "airport", + "type", + "severity" + ], + "type": "object" + }, + "type": "array" + }, + "faaUpdateTime": { + "type": [ + "string", + "null" + ] + }, + "fetchedAt": { + "type": "string" + }, + "source": { + "type": "string" + } + }, + "required": [ + "count", + "events" + ], + "type": "object" +}
1 tool update
- Added
tfr_corridor
2 tool updates
- First observed
airport_status - First observed
us_airport_disruptions
Related MCP Connectors
Track FAA ground stops, delay programs, airport delays, the operations plan, and ATCSCC advisories.
Airport METAR/TAF weather and FAA delays by airport code. $0.003/call via x402.
FAA Delays MCP — live US airport operational status (FAA, free, no auth).
Wildfire events and aggregates across global, U.S., and Canada sources. Paid via x402 USDC.
Related MCP Servers
- AlicenseAqualityDmaintenancePay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.7131 npmMIT

hyperd-mcpofficial
AlicenseAqualityDmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.23113 npm1MIT- FlicenseNot gradedqualityDmaintenance56 pay-per-call MCP endpoints for AI agents. Market signals, macro economics, crypto/DeFi, geopolitical intelligence, SEC filings, GitHub velocity, sanctions screening. USDC on Base Mainnet via x402.-
- AlicenseAqualityDmaintenanceUSDA nutrition API optimized for AI agents. x402 + USDC on Base41MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.