
Airside Labs Aviation Tools
Aviation identity resolution and an AI use-case atlas, with provenance and temporal validity
Connector by airsidelabs.comOfficial · Domain verified by the MCP Registry
Chalk Labs
Need help deploying Airside Labs Aviation Tools?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/airsidelabs-com-aviation-tools
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.airsidelabs.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 27 read · 2 write · 0 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 29
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 27 · Look things up without changing anything.
airframe_flightsairport_connectivityairport_fleet_mixairport_network_integrationairport_operations_statusairport_operatorairport_runwaysairport_size_banddata_requirementseasa_ai_frameworkfeedback_statusflight_airframes
Show 15 more tools
get_scenarioget_use_caseparse_flight_identifierresolve_aircraft_typeresolve_airlineresolve_airportresolve_registrationroute_capacityscenariossearch_use_casessimilar_use_casestrace_data_lineagetrace_workflowuse_case_landscapevalidate_identifiers
Write 2 · Create, change, send or run things.
report_unmet_needsubmit_suggestion
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
X-API-Key
Network hosts it talks to 1
mcp.airsidelabs.com· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (29)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
airframe_flightsAirframe flightsread-onlyWhich flights has this airframe been heard or filed operating, how often and when -- the inverse of flight_airframes, from Airside Labs' own ADS-B receiver and the FAA flight-plan feed? Accepts a registration in any common form (G-XWBA, N101DU, PH-BHA) or a Mode-S address (406a3d). A registration is resolved first, so `as_of` matters for a re-issued mark: the answer names the airframe it resolved to and the Mode-S address(es) it looked up. Returns each Flight ID the airframe was heard broadcasting within the receiver's footprint, or was filed under in FAA flight plans, with sightings (receive…
airport_connectivityAirport connectivityread-onlyHow many nonstop destinations does this airport publish, and in which countries? Returns the count of nonstop destinations from the airport's published destination table, the number resolved to a country, the destinations by country, and the counts to the United States, the Gulf and the UAE, with the date of the read. This is presence, not frequency: one weekly seasonal service and a daily trunk route count the same. It is right for "does this airport connect to the US at all" and wrong for "how much traffic does it exchange with the US"; frequency needs a schedule source, which this dataset…
airport_fleet_mixAirport fleet mixread-onlyWhat aircraft types fly from (or into) an airport, how often, with how many seats, and at what load factor, over the last N months of BTS T-100 data? Returns each type's departures performed and share of the airport's departures, seats, passengers, load factor, seats per departure, and how many carriers and destinations it serves, plus airport totals. `direction` is `departures` (default) or `arrivals`. `months` defaults to the last 12 of the window; pass null for the whole window. Scheduled passenger service only. This is the fleet-mix question a planner asks before sizing a route or a gate…
airport_network_integrationAirport network integrationread-onlyWhat level of network integration does this airport have with the EUROCONTROL Network Manager, or with the FAA's TFDM programme, as of a date? Answers with one value: `ani` (Advanced Network Integrated: A-CDM with the higher level of integration), `acdm` (all DPI message types sent to the network, so a TOBT and TSAT stream exists), `adv_twr` (Advanced ATC TWR: E-DPI, C-DPI and A-DPI only, no TOBT or TSAT stream), `tfdm_a` or `tfdm_b` (FAA Terminal Flight Data Manager configurations), `standard` (removed from the Network Manager list by a notice), or `not_listed`. Each value carries its defini…
airport_operations_statusAirport operations statusread-onlyIs there a positive, sourced reason this airport is not open for ordinary commercial engagement: closed to civil traffic, in a sanctioned jurisdiction, or a general-aviation field with no scheduled service? Returns `closed` (no civil passenger operations), `restricted` (the airport operates but sits under UK sanctions guidance for its jurisdiction, with the guidance page cited), `general-aviation` (no scheduled passenger service), or `no_exception_recorded`. The last is exactly that: this dataset records exceptions with their sources; it does not confirm that scheduled service exists, and a `…
airport_operatorAirport operatorread-onlyWho operates this airport, which group would take the commercial meeting, and who owns it? Returns operator_name, operator_group (the parent that a sales or partnership conversation lands with, spelled consistently: Aena, MAG, Groupe ADP, Fraport, VINCI Airports, Adani and so on), ownership_class (public-national, public-regional, private-group, private-individual, concession-mixed or unknown), owner_name, concession_end_year where a public page states it, and the listed parent and ticker where there is one. Sources: Wikidata for every airport in the set (operator P137, owned by P127, parent…
airport_runwaysAirport runwaysread-onlyWhat runways does this aerodrome publish in its state AIP, with what dimensions, surface, bearings, thresholds and declared distances, and for which AIRAC cycle? Returns every runway the state's export lists for the aerodrome: designator, length and width, surface and PCN, the runway strip, and per direction the threshold coordinates, true and magnetic bearing, the approach slope indicator (PAPI or VASIS type, slope and MEHT) and the four declared distances TORA, TODA, ASDA and LDA. Every length is `{"m": ...}`; where the publisher states feet it is `{"m": ..., "published": {"value": ..., "uo…
airport_size_bandAirport size bandread-onlyWhich ACI passenger size band is this airport in, on its latest published annual total? Returns the passengers figure, its year, and the band on ACI World's published ASQ size categories: under 2M, 2 to 5M, 5 to 15M, 15 to 25M, 25 to 40M, over 40M passengers per year. The figure comes from the airport's Wikipedia infobox (its latest published annual total), not from ACI, so airports are not on a common year; the year travels with the answer, and a figure dated the current year is flagged as probably part-year. Use it to say "a 25 to 40M airport" in the way the industry does. Do NOT use it as…
data_requirementsData requirementsread-onlyWhat data does this use case, role or organisation type need, and how fresh? Three modes. With `use_case_id`: that use case's requirements verbatim -- title, normalised title_family, description, nominal update rate, normalised cadence class and the kind of source system. With `query`: REVERSE lineage -- full-text search over requirement titles and descriptions (the inputs, not the use-case text), returning the use cases that CONSUME data matching the query. Ask `query="taxi-out time"` to get everything downstream of a better taxi-out estimate: each consumer with the requirement titles that m…
easa_ai_frameworkEASA AI framework screenread-onlyThe EASA AI-level and hazard-class tables, page-cited, to read a screen against. Returns the AI levels (0, 1A, 1B, 2A, 2B, 3A, 3B: what the system does and how much authority the end user keeps), the hazard classes (H1-H5: worst credible effect and the assurance level it implies at acceptable and moderate risk), the technique ceilings (which AI techniques the Concept Paper accepts up to which level), and source notes. Pass `level` or `hazard_class` for one row. Every row carries `cp_ref`, the page in the proposed Issue 03; quote that, not this tool, as the citation. This is the transcription…
feedback_statusFeedback statusread-onlyWhat happened to a suggestion or unmet-need report filed here? No API key is needed. Pass the `fingerprint` from a submit_suggestion or report_unmet_need receipt (12 hex characters). Returns `status`: `shipped` (a person acted on it and the change is live, with what shipped and when), `declined` (read and not taken up, with the reason), `acknowledged` (read, still open) or `open` (recorded, not yet reviewed), or `unknown_fingerprint` if nothing was ever filed under it. `times_reported` says how many times that exact text has been filed, and `first_reported` / `last_reported` when. Resolution…
flight_airframesFlight airframesread-onlyWhich airframes have been heard operating this airline flight, how often and when -- from Airside Labs' own ADS-B receiver? Accepts a flight in any common form: BA49, BAW49, "BA 49", VS105. Returns each airframe heard broadcasting that Flight ID within the receiver's footprint, with its Mode-S address, registration and ICAO type (joined from the registrations dataset), how many receiver poll cycles it was in view for, over how many distinct days, and first and last heard. `most_seen` and `most_recent` name the likeliest next tail; `types_seen` lists every type that has flown it, and where the…
get_scenarioGet a real-day scenarioread-onlyOne real episode end to end: what happened, where and when (UTC), the actors, what it shows and what it must not be read as; the timeline, every event with its actor, source and the reference of the raw record it came from; and the lenses, each a use case's cut of the day with a small evidence table, an implication, and the use cases it illustrates with a reason for each. Use it when a brief needs the whole story rather than one finding: a worked example with a paper trail, an edge-case write-up for a data science team, a workshop narrative. For one use case's view, take the lens from get_use…
get_use_caseGet use caseread-onlyThe full record for one use case, by id from a search or landscape result. Returns the use-case text; the role that owns it with its description; the organisation type (canonical and as the corpus names it); every data requirement -- title, description, nominal update rate with a normalised cadence class (real_time … annual), and the kind of system it typically comes from; the EASA screen (AI level, hazard class, confidence, rationale) with the framework rows it points at, page-cited; keywords; up to three `data_stories`; and the five nearest use cases by text similarity. A data story is wha…
parse_flight_identifierParse flight identifierread-onlySplit a flight designator into carrier and number, and identify the carrier. Accepts the forms that arrive in real message traffic: TK1979, BAW276, "U2 8341", BA02490, BA2490A. Returns the parsed carrier with its resolved airline, the flight number, any operational suffix, which scheme was used (IATA or ICAO), and both normalised forms. Two things this tool will not do. It will not tell you who operated the flight: a designator names the marketing carrier, and a codeshare is invisible in the string. And it will not invent a carrier for a bare flight number -- pass `context` and it will look …
Show 14 more tools
report_unmet_needReport unmet needTell us what you came looking for and could not get from these tools. Call this when you needed something aviation-related that this toolset did not give you. It is not an error channel and it is not a retry: it is how the next version of these tools learns what is missing. A need reported here is appended to this service's own feedback store, on the same server that answered you, and reviewed later by Airside Labs; nothing is sent to any other system. Use it when: - a tool returned `unresolved` and you believe the thing exists - a tool returned `ambiguous` and nothing available could br…
resolve_aircraft_typeResolve aircraft typeread-onlyWhich aircraft type does this designator or marketing name refer to? Accepts an ICAO type designator (A21N) or a marketing name people actually say ("A321neo", "Dash 8-400", "777-300ER", "Q400"). Returns the ICAO designator, manufacturer, model, engine count and type, aircraft class, and the ICAO wake turbulence category. A name that identifies a family rather than a variant -- "Dreamliner", "777X", "A330neo" -- returns `ambiguous` with the variants as alternates and a confidence in the 0.4-0.69 band. That is the correct answer to an imprecise question; do not collapse it to the first altern…
resolve_airlineResolve airlineread-onlyWhich airline does this designator, name or callsign refer to on a date? Accepts an IATA two-character designator, an ICAO three-letter designator, an airline name or a callsign. Returns the operator with both designators, country, operational status and, where an airline ceased, its successor. `as_of` matters more here than for any other tool. IATA two-character designators are heavily reused: SN was Sabena until 2001 and has been Brussels Airlines since 2007, so "SN" without a date is a question with two answers. Where a date falls between two holders the tool returns `unresolved` with bot…
resolve_airportResolve airportread-onlyWhich aerodrome does this airport code or name refer to on a given date? Accepts an IATA three-letter code, an ICAO four-letter code, an airport name fragment or a city name. Returns the aerodrome with its codes, location, elevation, IANA timezone and type (large, medium, small, heliport or closed). Pass `as_of` whenever the question concerns a past date. Airport codes move between aerodromes: ATH meant Ellinikon until 2001 and Athens International after it; HKG meant Kai Tak until 1998. Without a date these questions get today's answer, which is silently wrong for historical data. `timezon…
resolve_registrationResolve registrationread-onlyWhich airframe wore this registration on a given date? Accepts a tail number in any common form: VH-OQA, VHOQA, lowercase, padded with whitespace. Returns the aircraft with its country of registry, ICAO type designator, an embedded resolved aircraft type, operator, owner, serial number and Mode-S hex address. A registration is a slot rather than a permanent name: marks are surrendered and reissued. N803AL was one airframe from 1987 to 1993 and a different one, a 787-8, from 2015; N264CP moved to a different Mode-S address in 2015. Pass `as_of` for any historical question. Where the date fall…
route_capacityRoute capacityread-onlyHow much scheduled capacity is flown nonstop from one airport to another, by whom and on what, over the last N months of BTS T-100 data? Returns monthly departures performed, seats and passengers with the load factor, and the same broken down by carrier and aircraft type with seats per departure and the sector distance (BTS statute miles, and nautical miles converted). The pair is DIRECTIONAL: SEA to LHR is not LHR to SEA; ask both if you need the round trip. `months` defaults to the last 12 of the window; pass null for the whole window. `scheduled_only` (default true) restricts to scheduled …
scenariosList real-day scenariosread-onlyWhich real operational episodes does the catalogue carry, to illustrate use cases with? A scenario is one real day reconstructed from data Airside Labs holds and may publish: FAA SWIM flight plans, FAA NOTAMs, its own ADS-B receiver. Each is a UTC window at a place, a timeline whose every event names the raw record it came from, and a set of lenses -- one use case's cut of the day, with the actual rows, an implication, and the use cases it is attached to. This lists them with their window, place, event and lens counts and how many use cases they touch. Fetch one with get_scenario; the lenses …
search_use_casesSearch use casesread-onlyWhich aviation AI use cases match this text? Find candidates by keyword. Full-text search (BM25, stemmed) over 6,500 use cases spanning airports, airlines, ANSPs, ground handlers, regulators, manufacturers and more, each attached to a role and an organisation type. Returns summaries only -- id, short text, role, organisation type, EASA screen -- capped at 25. Use get_use_case for the full record with its data requirements. Search concrete operational nouns ("stand allocation", "baggage misconnect", "de-icing", "turnaround"), not capability labels ("shared operational picture", "digital trans…
similar_use_casesSimilar use casesread-onlyWhat else in the catalogue is like this use case? Nearest neighbours by meaning. Returns up to 20 use cases closest in embedding space (bge-base cosine over the use-case text), as summaries with a `similarity`. Good for "what else is like the one we picked", for finding the same idea stated for a different role or organisation type, and for spotting near-duplicates before counting them as two. Similarities are compressed into roughly 0.5-0.95: rank within one result, never threshold across the catalogue, and do not read 0.9 as "the same". The neighbours were computed at build time as the top…
submit_suggestionSubmit suggestionRecord a suggestion about this toolset or its use-case catalogue. No API key is needed for this tool. The suggestion is written as one record into this server's own local feedback store and nothing else happens: no message, notification, email or request goes to any website, person or other system, now or later, and the tool does not read the store back. Airside Labs reads the store when preparing the next version of the catalogue and the tools. Use it for: a correction to a catalogue use case, an aviation AI use case the catalogue is missing, a data source or requirement it should know abou…
trace_data_lineageTrace data lineageread-onlyWhich standard operational messages would evidence this data need? The lineage spine is use case -> data requirement -> requirement family -> standard message type -> data elements. Four modes. With `use_case_id`: that use case's requirements grouped by family, each family with the standard messages that evidence it (relevance primary/supporting, cadence, element count) -- plus `requirements_without_standard_messages`, the needs no standard message covers, which is the honest feed-gap statement. With `family` (a requirement family from data_requirements' family_mix): the messages for that fam…
trace_workflowTrace operational workflowread-onlyWhat happens before and after this use case, and who hands off to whom? The catalogue is otherwise flat -- role, use case, data requirement -- with no edges. This is the edges: named operational sequences with their steps in order, the role at each step, the `gate` that must hold before the next one may start, and what passes between roles at each handoff (headset, radio, hand signal, system, visual, document, verbal, formal correspondence). Three modes. With `use_case_id`: every workflow that places that use case, its position, and the steps immediately `preceded_by` and `followed_by` it wi…
use_case_landscapeUse-case landscaperead-onlyHow many use cases are there, sliced one way? Counts you can quote. `group_by` is one of org_type (16 canonical organisation types: Airport, Airline, Air Navigation Service Provider, Ground Handling, Regulator / Authority, Aerospace Manufacturing, MRO / Maintenance …), sector, role (500+ roles), ai_level, hazard_class, or cadence_class (counts data requirements rather than use cases). Filters AND together and apply before grouping, so group_by=role with org_type=Airport lists airport roles by how many use cases each carries. Also returns the total in scope and how many of those carry an EASA …
validate_identifiersValidate identifiersread-onlyDo these aviation identifiers describe the same thing on this date? Give any combination of a registration (tail number), a Mode-S 24-bit address, an ICAO type designator, an operator name, an airline designator (IATA or ICAO), a callsign and a flight designator, plus `as_of`. Each pair that can be checked is checked, and every check comes back with a verdict -- `consistent`, `contradicted` or `unverifiable` -- the detail, and the rule that decided it. `contradictions` lists the failures on their own so an agent can act on them without reading everything. The top-level verdict is `consistent…
Signals
- Last release
- Oct 1, 2026 (29 days ago)
Details
- Registry name
com.airsidelabs/aviation-tools- Version
- 1.3.0
- Auth
- API key
- License
- License unknown
- Website
- airsidelabs.com/tools/docs
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
- Source
- Official MCP Registry
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Airside Labs Aviation Tools running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Airside Labs Aviation Tools MCP server. Agent Mart. https://agentmart.dev/connectors/airsidelabs-com-aviation-tools (last updated 2026-10-25)