FAA Airport Status
Server Details
Live US airport ground stops, delay programs, delays and closures from the FAA NAS Status feed.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
airport_status targets a single airport while us_airport_disruptions returns the entire national disruption feed, so the scope difference is clear. There is mild conceptual overlap since both surface the same phenomena (ground stops, delays, severity), which could cause a moment of hesitation about which to call for a per-airport event.
Both names are lowercase snake_case, which is consistent and readable. The structures differ slightly (noun_status vs. us_airport_noun), and neither uses a verb prefix, but given this is a read-only status service that convention is acceptable rather than confusing.
Two tools is thin, but each maps to a genuinely distinct query mode (single airport vs. nationwide ranking), so neither is redundant. The surface sits at the borderline of what feels scoped versus under-provisioned for an API-style server.
The core lifecycle for this domain is read-only status reporting, and both the per-airport and aggregate views are covered. Minor gaps remain — no airport search/lookup by name or code, no historical or advisory-only filtering — but agents can work around these.
Available Tools
2 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so safety and freshness semantics are covered. The description adds genuinely non-schema context the annotations lack: per-call cost ($0.002 USDC via x402 on Base) and a free tier of 5 calls/day per client, which affects invocation decisions. It does not mention caching, latency, or data staleness, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence front-loads the purpose and return shape, then appends the payment terms; nothing is wasted. It is longer than strictly necessary in the event enumeration, but every clause carries information an agent would otherwise have to guess.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description carries the return-value burden and discharges it by naming the status categories, the severity scale, and the event types with delay metrics. Combined with cost and payment-rail info, an agent has everything needed to call and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single `code` parameter is fully documented with IATA/ICAO examples in the schema. The description adds only the constraint 'one US airport,' which reinforces the singular scope, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (current FAA status for one US airport) and enumerates exactly what comes back: status level, max severity 0-5, and each active event type. This is far more than a tautology and an agent knows precisely what it gets. It does not, however, mention or contrast with the sibling us_airport_disruptions, so differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the scope ('one US airport') rather than stated: there is no when-to-use, when-not-to-use, or reference to the overlapping sibling us_airport_disruptions. The pricing sentence tells the agent what a call costs but not when a call is the right choice over an alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, openWorldHint), so the bar is lower. The description goes beyond them with genuinely useful operating context: the paid model ('$0.003 USDC per call via x402 (Base)') and the rate-limit carve-out ('first 5 calls per day per client are free'), which an agent needs to decide whether to call. It does not disclose pagination or coverage/latency caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the capability and its scope lead, followed by pricing. Every clause carries information (event taxonomy, ordering, cost, free tier) with no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, no-output-schema read tool, the description covers scope, returned event categories, ordering, and cost. What is missing is a rough sense of volume or response shape (e.g., per-airport grouping), though the absence of an output schema makes that a modest gap rather than a critical one.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional minSeverity parameter, so the schema already documents range, default, and semantics. The description's 'ranked by severity' gives context about ordering but adds nothing about the filter's default or bounds. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and scope: 'Every current FAA disruption in US airspace,' and enumerates the event types (ground stops, ground delay programs, delays, closures) plus ordering ('ranked by severity'). The 'US airspace / every current' framing implicitly but clearly separates it from the sibling airport_status, which deals with a single airport.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The nationwide scope hints at when to prefer this over a per-airport tool, but it never names an alternative or states an explicit condition such as 'use this when you need a national picture rather than one airport.' Usage is inferred from scope phrasing rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
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.
FAA Delays MCP — live US airport operational status (FAA, free, no auth).
Live flight departures and airport information
Airport security wait times, forecasts, FAA delays, EES border queues and baggage stats.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides live US airport operational status and delay data from the FAA, free and without authentication.12 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables checking US airports for ground stops, Ground Delay Programs, delays, and closures, while listing all active national airspace events and reading the Command Center's operations plan and full ATCSCC advisory text. It runs over stdio or Streamable HTTP and also decodes FAA event types, traffic-management terms, ARTCC codes, and identifier formats.61 npm1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceProvides real-time flight status, airport weather, delays, cheap flight deals, and TSA wait times without requiring an API key.8 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables querying aviation weather, FAA TFRs, NWS alerts, flight tracking, and Amtrak train status using public APIs. No API keys or private infrastructure required.-
Glama MCP Gateway
Add one secure layer between your agents and this server.