Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknownRemote (HTTP)
Write a review

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.

Book a call

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

Aviation identity resolution and an AI use-case atlas, with provenance and temporal validity

No 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_flights
  • airport_connectivity
  • airport_fleet_mix
  • airport_network_integration
  • airport_operations_status
  • airport_operator
  • airport_runways
  • airport_size_band
  • data_requirements
  • easa_ai_framework
  • feedback_status
  • flight_airframes
Show 15 more tools
  • get_scenario
  • get_use_case
  • parse_flight_identifier
  • resolve_aircraft_type
  • resolve_airline
  • resolve_airport
  • resolve_registration
  • route_capacity
  • scenarios
  • search_use_cases
  • similar_use_cases
  • trace_data_lineage
  • trace_workflow
  • use_case_landscape
  • validate_identifiers

Write 2 · Create, change, send or run things.

  • report_unmet_need
  • submit_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-only

    Which 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-only

    How 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-only

    What 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-only

    What 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-only

    Is 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-only

    Who 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-only

    What 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-only

    Which 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-only

    What 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-only

    The 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-only

    What 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-only

    Which 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-only

    One 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-only

    The 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-only

    Split 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 need

    Tell 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-only

    Which 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-only

    Which 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-only

    Which 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-only

    Which 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-only

    How 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-only

    Which 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-only

    Which 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-only

    What 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 suggestion

    Record 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-only

    Which 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-only

    What 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-only

    How 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-only

    Do 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
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Airside Labs Aviation Tools?

CallGet help
Cite this page

Airside Labs Aviation Tools MCP server. Agent Mart. https://agentmart.dev/connectors/airsidelabs-com-aviation-tools (last updated 2026-10-25)