← Back to search

io.github.cyanheads/faa-aircraft-registry-mcp-server

cyanheads streamable_http Scanned 24d ago

Offline, keyless lookup of the US civil aircraft registry — decode N-numbers, search records.

B
87.4 / 100

Versions

No versions found.

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 5

faa_lookup_registration
annotations: verified low

Decode one US civil aircraft N-number to its full registration record — aircraft make/model, engine, year manufactured, airworthiness, registration status, Mode S (ICAO 24-bit) code, and registered owner (when owner-PII redaction is off). Accepts "N12345" or "12345" (the leading N is optional). Returns ownerRedacted: true when owner details were withheld. A number that is known but inactive (deregistered or reserved) is not found here — use faa_get_registration_status for its current state.

input object
readOnlyHint true openWorldHint false idempotentHint true
faa_search_registrations
annotations: verified low

Search active US civil aircraft registrations by owner name, make/model, state, aircraft type, or Mode S (hex) code. Returns decoded summaries with N-numbers to drill into via faa_lookup_registration. At least one filter is required. Owner-name search is unavailable when this deployment redacts owner PII — search by make/model, state, aircraft type, or Mode S code instead. Every response reports totalCount (all matches, not just this page); when more remain, it returns nextOffset — pass it back as offset to page forward.

input object state string output object makeModel string
readOnlyHint true openWorldHint false idempotentHint true
faa_search_aircraft_types
annotations: verified low

Search FAA aircraft types by manufacturer/model name, aircraft type code, or category code to discover 7-character manufacturer/model/series codes and browse specifications. Use this before faa_get_aircraft_type to find a code by name. At least one filter is required. Every response reports totalCount (all matches, not just this page); when more remain, it returns nextOffset — pass it back as offset to page forward.

input object query string output object
readOnlyHint true openWorldHint false idempotentHint true
faa_get_registration_status
annotations: verified low

Resolve whether a US civil aircraft N-number is active, deregistered, reserved, or unknown, including the available registration and airworthiness status. Use this rather than faa_lookup_registration when a number may be inactive. A number that was never issued returns recordType "unknown" — a valid, informative answer, not an error. Accepts "N12345" or "12345".

input object output object nNumber string nNumberDisplay string
readOnlyHint true openWorldHint false idempotentHint true
faa_get_aircraft_type
annotations: verified low

Decode a 7-character FAA manufacturer/model/series code to aircraft specifications — manufacturer, model, aircraft category, aircraft type, engine type, number of engines, number of seats, weight class, cruise speed, and type-certificate data sheet/holder. Use faa_search_aircraft_types first to discover a code by manufacturer or model name.

code string input object model string output object manufacturer string typeCertificateDataHolder string
readOnlyHint true openWorldHint false idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 20

info
Tool 'faa_lookup_registration' annotations are consistent annotation_checker · 80%
info
Tool 'faa_search_registrations' annotations are consistent annotation_checker · 80%
info
Tool 'faa_search_aircraft_types' annotations are consistent annotation_checker · 80%
info
Tool 'faa_get_registration_status' annotations are consistent annotation_checker · 80%
info
Tool 'faa_get_aircraft_type' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: faa_lookup_registration manifest_parser · 75%
info
Tool: faa_search_registrations manifest_parser · 75%
info
Tool: faa_search_aircraft_types manifest_parser · 75%
info
Tool: faa_get_registration_status manifest_parser · 75%
info
Tool: faa_get_aircraft_type manifest_parser · 75%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 13 components sbom_generator · 100%
high
Hardcoded Password found in cyanheads-faa-aircraft-registry-mcp-server-ee64395/framework-skills/api-utils/references/security.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%