Skip to main content

faa-airmen-registry-mcp-server

io.github.cyanheads/faa-airmen-registry-mcp-serverVersion 0.3.2

Search FAA airmen certificates, ratings, and informational medical records.

Status

Responds546 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:48 UTC
Latency
546 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://faa-airmen-registry.caseyjhand.com/mcpResponds546 ms
No sign-in

Claude Code

claude mcp add --transport http faa-airmen-registry-mcp-server https://faa-airmen-registry.caseyjhand.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: faa-airmen-registry-mcp-server
Remote MCP server URL: https://faa-airmen-registry.caseyjhand.com/mcp

Cursor

{
  "mcpServers": {
    "faa-airmen-registry-mcp-server": {
      "url": "https://faa-airmen-registry.caseyjhand.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"faa-airmen-registry-mcp-server","type":"http","url":"https://faa-airmen-registry.caseyjhand.com/mcp"}'
Streamable HTTP
npm: @cyanheads/faa-airmen-registry-mcp-server 0.3.2
Package only

npm (npx)

claude mcp add faa-airmen-registry-mcp-server -- npx -y @cyanheads/faa-airmen-registry-mcp-server@0.3.2
Streamable HTTP
npm: @cyanheads/faa-airmen-registry-mcp-server 0.3.2
Package only

npm (npx)

claude mcp add faa-airmen-registry-mcp-server -- npx -y @cyanheads/faa-airmen-registry-mcp-server@0.3.2

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of faa-airmen-registry-mcp-server
Read-only
Idempotent
Open world
faa_airmen_check_medical_statusRead the FAA snapshot's informational medical class, medical dates, and BasicMed dates for one airman Unique ID. These fields are not authoritative medical certification or fitness determinations. Get the ID from a faa_airmen_verify_certificate, faa_airmen_search_instructors, or faa_airmen_verify_remote_pilot result. Every call is rejected while the operator's personal-data redaction is on (the default).Not declaredYesYesNo
faa_airmen_get_type_ratingsRead one FAA airman's certificates from the FAA pilot file, by Unique ID: pilot, flight instructor, authorized aircraft instructor, remote pilot, and flight engineer, each with every aircraft type, category/class, and instrument rating. Ground instructor, mechanic, and other non-pilot certificates are excluded; faa_airmen_verify_certificate mode id returns every certificate. Get the ID from a faa_airmen_verify_certificate, faa_airmen_search_instructors, or faa_airmen_verify_remote_pilot result. Ratings retain their source certificate type and level and do not establish current operating privileges.Not declaredYesYesNo
faa_airmen_list_referenceRead FAA certificate and rating codes, observed aircraft type designators, identity guidance, medical guidance, or local mirror status. Use these references to construct lookup filters and interpret snapshot limits. Static topics work before mirror initialization.Not declaredYesYesNo
faa_airmen_search_instructorsFind releasable flight and ground instructor certificate records by name, state, and rating codes. Supply at least one name, state, city, ZIP, or rating filter. City and ZIP filters require operator-enabled location access. While the operator's personal-data redaction is on (the default), lastName and firstName are both required, nameMatch prefix and city or ZIP filters are rejected, and city and ZIP are withheld. Legacy expiry fields do not establish instructor currency; CFI certificates no longer expire under the December 2024 rule.Not declaredYesYesNo
faa_airmen_verify_certificateFind releasable FAA airman records by exact Unique ID or name and read their certificate records. Use name mode to discover IDs, then use an ID for ratings or informational medical fields. Certificate type, level, rating, and type-rating filters must all match one certificate, and each match still returns all its certificates. While the operator's personal-data redaction is on (the default), name mode needs lastName and firstName, nameMatch prefix and city or ZIP filters are rejected, and city and ZIP are withheld. A missing or matching record is not a current licensing or operating-privilege determination.Not declaredYesYesNo
faa_airmen_verify_remote_pilotFind releasable FAA remote pilot certificate records by Unique ID or name. While the operator's personal-data redaction is on (the default), name mode needs lastName and firstName, nameMatch prefix and city or ZIP filters are rejected, and city and ZIP are withheld. Results establish certificate presence in the local snapshot; they do not establish recurrent-training currency, commercial operating authority, or current Part 107 eligibility.Not declaredYesYesNo

Details

Registry status
Active
Published
Nov 11, 2026
Updated
Nov 11, 2026
Website
Not given
Categories (suggested)
SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing