Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

faa-traffic-delays-mcp-server

REMOTE · FAA-TRAFFIC-DELAYS.CASEYJHAND.COM · 2 COMPONENTS

Track FAA ground stops, delay programs, airport delays, the operations plan, and ATCSCC advisories.

+3 this week 89 Trust /100

Last scanned (2 hours ago)

Scores higher than 97% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Maps and Location

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability76
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2160 tokens (~308/item across 7 items; 6 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +2
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “faa_delays_get_airport_status” rewrote its description, which is the text the model reads security
    • Tool “faa_delays_list_active_events” rewrote its description, which is the text the model reads security
    • Schema quality: 1926 → 2160 ▼ functional
    • First check of Schema quality: 100 functional
    • New resource “faa-traffic-delays-guide” functional
    • Server version: 0.2.1 → 0.3.0 functional
    • “faa_delays_list_advisories” reworded the description of “limit” cosmetic
  • 1 Nov 26 +1
    • Stability: 0.97 → pass security
  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://faa-traffic-delays.caseyjhand.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=caseyjhand.com CN=WE1,O=Google Trust Services,C=US 2 Nov 2026 31 Jan 2027 ECDSA 256 ECDSA-SHA256 995a30681ab772540e934241ca1d576c
SANs: caseyjhand.com, *.caseyjhand.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of faa-traffic-delays.caseyjhand.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
caseyjhand.com. present 2371 13 Verified
faa-traffic-delays.caseyjhand.com. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://faa-traffic-delays.caseyjhand.com/mcp Verified 200
http (plaintext) http://faa-traffic-delays.caseyjhand.com/mcp HTTPS enforced 301 https://faa-traffic-delays.caseyjhand.com/mcp
MCP tools · 6 exposed · ~1,599 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
faa_delays_get_advisory ~267

Get the full text of one ATCSCC advisory by its number and UTC date. faa_delays_list_advisories lists the advisories issued on a date with their numbers, and the advisory reference that faa_delays_list_active_events and faa_delays_get_airport_status return on program rows and faa_delays_get_operations_plan returns for the plan names one directly. Advisory text carries what the status feed omits: program rate by hour, delay assignment mode, scope, comments, and the operations plan's active constraints and runway closures. Advisory numbers restart at 1 each UTC day, and older advisories remain available.

NameTypeReqDescription
advisory_numberintegeryesATCSCC advisory number, 1–999: number from a faa_delays_list_advisories row, or advisory.number from an advisory reference on faa_delays_list_active_events, faa_delays_get_airport_status, or faa_dela…
datestringyesUTC date the advisory was issued, YYYY-MM-DD: date from the same faa_delays_list_advisories row or advisory reference. MM/DD/YYYY, as advisory titles print it, and M/D/YYYY are also accepted.
NameTypeReqDescription
advisoryNumberinteger–The advisory number read.
capinteger–The character ceiling applied; present only when the text was cut.
controlElementstring–Airport/ARTCC pair or facility the advisory concerns, parsed from the title (SEA/ZSE, DCC); absent when the title has another form.
datestring–The advisory UTC date read, YYYY-MM-DD.
effectiveEndstring–End of the effective period, ISO 8601 UTC: the first date at or after effectiveStart with the printed end day of month, in its month or the next. Present with effectiveStart.
effectiveStartstring–Start of the effective period, ISO 8601 UTC: the date nearest the advisory date with the printed start day of month (previous, same, or next month). Absent when effectiveTime is absent or names no re…
effectiveTimestring–Effective period as the FAA prints it, DDHHMM-DDHHMM in UTC (day of month, hour, minute); effectiveStart and effectiveEnd give it as ISO 8601.
errorobject–Present when the call failed. Absent on success.
foundboolean–Whether the FAA advisories database holds this advisory number on this UTC date.
guidancestring–Present when found is false: where to get a valid advisory number and date.
noticestring–Guidance on a cut advisory text; present only when the text was cut.
sentAtstring–When the advisory was signed, ISO 8601 UTC, as faa_delays_list_advisories gives its send time. Absent when the page prints no signature or it names no real minute.
showninteger–Characters of advisory text returned; present only when the text was cut.
subjectstring–Advisory subject parsed from the title (CDM GROUND DELAY PROGRAM, OPERATIONS PLAN); absent when the title has another form.
textstring–Full advisory text (FAA-authored), cut at 50,000 characters when longer; truncated then reports the cut.
titlestring–Advisory title line as the FAA prints it (FAA-authored), e.g. ATCSCC ADVZY 082 DCC 09/29/2026 OPERATIONS PLAN.
totalCharsinteger–Full length of the advisory text in characters; present only when the text was cut.
truncatedboolean–True when the advisory text was cut at the 50,000-character ceiling; absent otherwise.
urlstring–Server-built advisory URL this tool read; it also opens in a browser.

No examples provided.

faa_delays_get_airport_status ~328

Get the current FAA traffic management status for one or more US airports: a headline status, every active event (ground stop, Ground Delay Program with its delay profile, arrival or departure delay, closure, deicing) with reason and times, and the runway configuration and airport arrival rate. Each row also carries plannedPrograms, the current operations plan's terminal ground-stop and delay-program items that name the airport, with the plan's times as written. Every row carries the airport's ARTCC, and its coordinates come from the feed when the airport is listed (absent when the feed omits them) and from the NASR directory otherwise; both place a departure airport against a program's includedFacilities and departureScopeNm. Airports are FAA 3-character identifiers (SEA, ORD, JFK) or their ICAO codes (KSEA, PHNL); a code that names no US airport is rejected. The FAA feed lists only airports with an active event, so a known airport absent from it returns status no_active_events, and runway configuration is available only for listed airports.

NameTypeReqDescription
airportsarrayyes1–100 submitted US airport codes, each a 3-character FAA location identifier (SEA, ORD, 0S9) or its ICAO code (KSEA, PHNL, TJSJ), case-insensitive; a comma-separated string is also accepted. Validate…
NameTypeReqDescription
airportsarray–One row per processed airport, in first-seen request order, up to 25 distinct FAA identifiers.
capinteger–Maximum distinct airports processed: 25.
errorobject–Present when the call failed. Absent on success.
fetchedAtstring–When this server fetched the snapshot from the FAA (UTC ISO); with the 60 s cache it can trail the call by up to a minute.
noticestring–Guidance on quiet results, stale delay entries, or partial data.
omittedAirportsarray–Canonical FAA identifiers left after the first 25 distinct airports, in first-seen order; empty when all were processed.
processedCountinteger–Distinct airports processed in this response.

No examples provided.

faa_delays_get_operations_plan ~98

Get the FAA Command Center's current operations plan: terminal programs (possible ground stops and delay programs by airport) and en-route initiatives (route closures, severe-weather avoidance plans) expected later in the day, each with its planned UTC time and stated likelihood, plus current ATCSCC announcements. The advisory reference opens the full plan text with faa_delays_get_advisory, including active constraints and runway closures this summary omits.

Input schema present but exposes no named parameters.

NameTypeReqDescription
advisoryobject–Reference to the ATCSCC advisory behind this item, absent when the FAA feed links none. For the full text, call faa_delays_get_advisory with number as advisory_number and date as date.
announcementsarray–Current ATCSCC announcements; [] when there are none, absent when that FAA list could not be read.
enRoutePlannedarray–En-route initiatives the FAA expects later today: route closures, severe-weather avoidance plans (SWAP), and coded departure routes (CDRs), in plan order.
errorobject–Present when the call failed. Absent on success.
fetchedAtstring–When this server fetched the operations plan from the FAA (UTC ISO); with the 60 s cache it can trail the call by up to a minute.
noticestring–Guidance on an empty plan, a missing advisory link, or partial data.
terminalPlannedarray–Terminal programs the FAA expects later today: possible ground stops and delay programs by airport, in plan order.

No examples provided.

faa_delays_list_active_events ~241

List every active FAA traffic management event across the National Airspace System in one call: ground stops, Ground Delay Programs, Airspace Flow Programs, arrival and departure delays, airport closures, closure NOTAMs, and deicing. Rows are sorted by severity (airport closures in effect, ground stops, then GDPs and then AFPs each by average delay, arrival/departure delays by band maximum, closure NOTAMs and airport closures outside their daily window, deicing) and carry the reason, delay figures, times, and an advisory reference for faa_delays_get_advisory. Use faa_delays_get_airport_status for the full detail of one airport, including its GDP delay profile and runway configuration.

NameTypeReqDescription
event_typesarray–Only these event types: ground_stop, ground_delay_program, airspace_flow_program, arrival_delay, departure_delay, airport_closure, closure_notam, deicing. Also accepts gs, gdp, afp, spelled-out names…
NameTypeReqDescription
appliedEventTypesarray–The event_types filter as the server normalized it, or every type when omitted.
countsByTypeobject–Active events per type across the whole feed, counted before the event_types filter so types the filter excluded stay visible. airspace_flow_program is absent when the en-route feed could not be read.
enRouteFeedstring–Whether Airspace Flow Programs were read: ok, unavailable (the en-route feed failed), or format_changed (it returned a format this server does not read).
errorobject–Present when the call failed. Absent on success.
eventsarray–Active events matching event_types, sorted by severity.
fetchedAtstring–When this server fetched the airport events from the FAA (UTC ISO); with the 60 s cache it can trail the call by up to a minute.
noticestring–Guidance on empty or partial results, stale delay entries, and how to get the missing data.
showninteger–Events returned after the event_types filter.
totalActiveinteger–Every active event read, before the event_types filter; excludes AFPs when the en-route feed could not be read.

No examples provided.

faa_delays_list_advisories ~523

List the ATCSCC advisories issued on one UTC date, newest first, from the FAA advisories database's per-date index: ground stops and delay programs as issued, proposed, revised, and canceled, required reroutes, flow constrained areas, operations plans, and CDM compression advisories, including those no longer active and those on past dates, which the NAS Status feed does not carry. Each row gives the advisory number, control element, subject, any further title lines (a reroute's name, constrained area, and valid period), and send time; its number and date open the full text with faa_delays_get_advisory. Narrow by categories, control_element (an airport, its ICAO code, an ARTCC, or DCC for national advisories), or query (literal case-insensitive subject/details text, such as an FCA name); filters combine before limit and offset paging.

NameTypeReqDescription
categoriesarray–Only advisories the FAA files under these categories: ground_stop, ground_delay_program, airspace_flow_program, ctop, route, other (flow constrained areas and operations plans file under other). Also…
control_elementstring–Only advisories whose control element is this facility or lists it as a part: an airport by FAA identifier (ORD) or ICAO code (KORD), an ARTCC (ZAU), a pair (ORD/ZAU or KORD/ZAU), or DCC for national…
datestring–UTC date to list, YYYY-MM-DD; MM/DD/YYYY and M/D/YYYY are also accepted. Omit for today (UTC). No later than tomorrow (UTC); past dates remain available.
limitinteger–Advisories per page (default 50). A UTC date lists at most 999 advisories, so 999 returns any date whole.
offsetinteger–Matching advisories to skip, for paging: nextOffset from the previous page.
querystring–Literal case-insensitive substring of subject or any details line, such as FCA005; combined with categories and control_element before paging. Omit to match every title.
NameTypeReqDescription
advisoriesarray–Advisories issued on date that match categories, control_element, and query, newest first: up to limit of them, starting at offset.
appliedCategoriesarray–The categories filter as the server normalized it; absent when omitted, which reads every advisory, uncategorized ones included.
appliedControlElementstring–The control_element filter as the server matched it: uppercased, each ICAO airport code in it mapped to its FAA identifier (KORD → ORD, KORD/ZAU → ORD/ZAU); absent when omitted.
appliedQuerystring–Trimmed text query matched against subjects and details; absent when unset.
capinteger–The limit applied; present only when more advisories remain.
datestring–The UTC date read, YYYY-MM-DD; today (UTC) when date was omitted.
errorobject–Present when the call failed. Absent on success.
nextOffsetinteger–offset of the next page; present while matching advisories remain past this one.
noticestring–Guidance on an empty date, a filter that matched nothing, an offset past the end, more pages, and index rows that could not be read.
showninteger–Advisories on this page; present only when more remain.
totalCountinteger–Advisories on date that match categories, control_element, and query, before paging.
truncatedboolean–True when matching advisories remain past this page; absent otherwise.

No examples provided.

faa_delays_list_reference ~142

Decode the vocabulary the other faa_delays tools return: event types and their fields, traffic-management terms (AAR, EDCT, FCA, GDP, SWAP), ARTCC center codes, the FAA pacing airports with time zones, and accepted identifier formats.

NameTypeReqDescription
topicstringyesWhat to decode: event_types (event types and their key fields), terms (traffic-management abbreviations), artccs (ARTCC center codes and names), pacing_airports (the FAA pacing airports with time zon…
NameTypeReqDescription
artccsarray–Present for topic artccs, by code: the 25 US ARTCCs, including the New York and Oakland oceanic centers, plus Anchorage Oceanic, Guam, Auckland Oceanic, Toronto, and Vancouver, the other facilities N…
errorobject–Present when the call failed. Absent on success.
eventTypesarray–Present for topic event_types, in severity order.
fetchedAtstring–Present for topic pacing_airports: when this server fetched the list from the FAA (UTC ISO).
identifiersobject–Present for topic identifiers.
noticestring–Unreadable pacing-airport rows omitted from this snapshot.
pacingAirportsarray–Present for topic pacing_airports: the FAA pacing airports, read live and cached 6 h.
termsarray–Present for topic terms, alphabetical.
topicstring–The topic this result decodes.

No examples provided.

Install

How do I install the faa-traffic-delays-mcp-server server?

faa-traffic-delays-mcp-server is a hosted endpoint at https://faa-traffic-delays.caseyjhand.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · faa-traffic-delays.caseyjhand.com

# add to Claude Code
claude mcp add --transport http cyanheads-faa-traffic-delays-mcp-server 'https://faa-traffic-delays.caseyjhand.com/mcp'
Common questions

What is the faa-traffic-delays-mcp-server server?

faa-traffic-delays-mcp-server is listed in the public MCP registry as io.github.cyanheads/faa-traffic-delays-mcp-server. Track FAA ground stops, delay programs, airport delays, the operations plan, and ATCSCC advisories. This page covers its hosted endpoint (https://faa-traffic-delays.caseyjhand.com/mcp).

Is the faa-traffic-delays-mcp-server server safe to use?

faa-traffic-delays-mcp-server scores 89 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the faa-traffic-delays-mcp-server server expose?

faa-traffic-delays-mcp-server exposes 6 tools: faa_delays_get_airport_status, faa_delays_list_active_events, faa_delays_get_operations_plan, faa_delays_get_advisory, faa_delays_list_advisories, faa_delays_list_reference. Their descriptions and schemas cost roughly 1,599 tokens of context every time the server is loaded.

Does the faa-traffic-delays-mcp-server server require authentication?

No. We connected to faa-traffic-delays-mcp-server without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the faa-traffic-delays-mcp-server server still maintained?

faa-traffic-delays-mcp-server is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.