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.
Last scanned (2 hours ago)
Scores higher than 97% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Maps and Location
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
faa_delays_get_advisory Get ATCSCC 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.
| Name | Type | Req | Description |
|---|---|---|---|
| advisory_number | integer | yes | ATCSCC 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… |
| date | string | yes | UTC 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| advisoryNumber | integer | – | The advisory number read. |
| cap | integer | – | The character ceiling applied; present only when the text was cut. |
| controlElement | string | – | Airport/ARTCC pair or facility the advisory concerns, parsed from the title (SEA/ZSE, DCC); absent when the title has another form. |
| date | string | – | The advisory UTC date read, YYYY-MM-DD. |
| effectiveEnd | string | – | 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. |
| effectiveStart | string | – | 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… |
| effectiveTime | string | – | Effective period as the FAA prints it, DDHHMM-DDHHMM in UTC (day of month, hour, minute); effectiveStart and effectiveEnd give it as ISO 8601. |
| error | object | – | Present when the call failed. Absent on success. |
| found | boolean | – | Whether the FAA advisories database holds this advisory number on this UTC date. |
| guidance | string | – | Present when found is false: where to get a valid advisory number and date. |
| notice | string | – | Guidance on a cut advisory text; present only when the text was cut. |
| sentAt | string | – | 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. |
| shown | integer | – | Characters of advisory text returned; present only when the text was cut. |
| subject | string | – | Advisory subject parsed from the title (CDM GROUND DELAY PROGRAM, OPERATIONS PLAN); absent when the title has another form. |
| text | string | – | Full advisory text (FAA-authored), cut at 50,000 characters when longer; truncated then reports the cut. |
| title | string | – | Advisory title line as the FAA prints it (FAA-authored), e.g. ATCSCC ADVZY 082 DCC 09/29/2026 OPERATIONS PLAN. |
| totalChars | integer | – | Full length of the advisory text in characters; present only when the text was cut. |
| truncated | boolean | – | True when the advisory text was cut at the 50,000-character ceiling; absent otherwise. |
| url | string | – | Server-built advisory URL this tool read; it also opens in a browser. |
No examples provided.
faa_delays_get_airport_status Get FAA 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.
| Name | Type | Req | Description |
|---|---|---|---|
| airports | array | yes | 1–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… |
| Name | Type | Req | Description |
|---|---|---|---|
| airports | array | – | One row per processed airport, in first-seen request order, up to 25 distinct FAA identifiers. |
| cap | integer | – | Maximum distinct airports processed: 25. |
| error | object | – | Present when the call failed. Absent on success. |
| fetchedAt | string | – | 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. |
| notice | string | – | Guidance on quiet results, stale delay entries, or partial data. |
| omittedAirports | array | – | Canonical FAA identifiers left after the first 25 distinct airports, in first-seen order; empty when all were processed. |
| processedCount | integer | – | Distinct airports processed in this response. |
No examples provided.
faa_delays_get_operations_plan Get FAA 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.
| Name | Type | Req | Description |
|---|---|---|---|
| advisory | object | – | 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. |
| announcements | array | – | Current ATCSCC announcements; [] when there are none, absent when that FAA list could not be read. |
| enRoutePlanned | array | – | En-route initiatives the FAA expects later today: route closures, severe-weather avoidance plans (SWAP), and coded departure routes (CDRs), in plan order. |
| error | object | – | Present when the call failed. Absent on success. |
| fetchedAt | string | – | 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. |
| notice | string | – | Guidance on an empty plan, a missing advisory link, or partial data. |
| terminalPlanned | array | – | 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 List Active FAA Delay 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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_types | array | – | 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… |
| Name | Type | Req | Description |
|---|---|---|---|
| appliedEventTypes | array | – | The event_types filter as the server normalized it, or every type when omitted. |
| countsByType | object | – | 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. |
| enRouteFeed | string | – | 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). |
| error | object | – | Present when the call failed. Absent on success. |
| events | array | – | Active events matching event_types, sorted by severity. |
| fetchedAt | string | – | 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. |
| notice | string | – | Guidance on empty or partial results, stale delay entries, and how to get the missing data. |
| shown | integer | – | Events returned after the event_types filter. |
| totalActive | integer | – | 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 List ATCSCC 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.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | 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_element | string | – | 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… |
| date | string | – | 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. |
| limit | integer | – | Advisories per page (default 50). A UTC date lists at most 999 advisories, so 999 returns any date whole. |
| offset | integer | – | Matching advisories to skip, for paging: nextOffset from the previous page. |
| query | string | – | 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| advisories | array | – | Advisories issued on date that match categories, control_element, and query, newest first: up to limit of them, starting at offset. |
| appliedCategories | array | – | The categories filter as the server normalized it; absent when omitted, which reads every advisory, uncategorized ones included. |
| appliedControlElement | string | – | 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. |
| appliedQuery | string | – | Trimmed text query matched against subjects and details; absent when unset. |
| cap | integer | – | The limit applied; present only when more advisories remain. |
| date | string | – | The UTC date read, YYYY-MM-DD; today (UTC) when date was omitted. |
| error | object | – | Present when the call failed. Absent on success. |
| nextOffset | integer | – | offset of the next page; present while matching advisories remain past this one. |
| notice | string | – | 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. |
| shown | integer | – | Advisories on this page; present only when more remain. |
| totalCount | integer | – | Advisories on date that match categories, control_element, and query, before paging. |
| truncated | boolean | – | True when matching advisories remain past this page; absent otherwise. |
No examples provided.
faa_delays_list_reference List FAA Delay Reference Data ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | What 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… |
| Name | Type | Req | Description |
|---|---|---|---|
| artccs | array | – | 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… |
| error | object | – | Present when the call failed. Absent on success. |
| eventTypes | array | – | Present for topic event_types, in severity order. |
| fetchedAt | string | – | Present for topic pacing_airports: when this server fetched the list from the FAA (UTC ISO). |
| identifiers | object | – | Present for topic identifiers. |
| notice | string | – | Unreadable pacing-airport rows omitted from this snapshot. |
| pacingAirports | array | – | Present for topic pacing_airports: the FAA pacing airports, read live and cached 6 h. |
| terms | array | – | Present for topic terms, alphabetical. |
| topic | string | – | The topic this result decodes. |
No examples provided.
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
claude mcp add --transport http cyanheads-faa-traffic-delays-mcp-server 'https://faa-traffic-delays.caseyjhand.com/mcp'
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.