Skip to main content
Glama

Server Details

Live US airport ground stops, delay programs, delays and closures from the FAA NAS Status feed.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
airport_statusFAA status for one US airportA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesUS airport IATA (EWR) or ICAO (KEWR) code

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 disruptionsA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
minSeverityNoOnly events with severity >= this. Default 2.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

  1. 2 tool updates
    • First observedairport_status
    • First observedus_airport_disruptions

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources