Skip to main content
Glama

Server Details

Aircraft intelligence for AI agents: valuations with uncertainty bands, FAA registry lookups, cost of ownership, comparable aircraft, fleet search, airworthiness directives and STCs, market metrics and forecasts, verified value reports, pre-buy diligence checklists, logbook search and a watchlist. 38 tools; free tier with OAuth or a Windsock API key.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
team-windsock/windsock-mcp
GitHub Stars
0
Server Listing
windsock-mcp
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 59 tools

Disambiguation4/5

Most tools have clearly scoped resource+action pairs, and descriptions pre-empt obvious confusion (value_aircraft vs. create_valuation_report, search_aircraft vs. count_aircraft, get_portfolio_attribution vs. get_portfolio_attribution_by_month). A few boundaries blur: get_diligence_checklist returns progress counters that get_diligence_progress also owns, impute_aircraft_specs vs. infer_aircraft_specs differ only by method word, and suggest_aircraft_search can execute searches that search_aircraft also performs.

Naming Consistency5/5

Every tool is snake_case with a leading verb followed by a domain noun (get_, list_, search_, add_, update_, delete_, enrich_, value_). Verb choice is meaningful rather than random (lookup_ for one record, search_ for queries, count_ for aggregates), so the pattern stays predictable across all 59 tools.

Tool Count2/5

59 tools is well past a comfortable working set for one agent context, and several clusters (six diligence tools, four portfolio attribution/event tools, four aircraft-spec/valuation tools) could be consolidated. The breadth is genuine — valuation, portfolio, diligence, market data, underwriting, registry — but the surface is too large to navigate without repeated description reading.

Completeness4/5

Core workflows are covered end to end: registry lookup/search → spec imputation → valuation → report generation/download → diligence checklist lifecycle → portfolio tracking and events, plus AD/STC, avionics and weather reference data. Minor gaps remain: no portfolio create/delete or aircraft add/remove (beyond track_aircraft's watchlist), and no report update or delete operation.

Publisher details

Operator
Windsock (windsock.ai) — the company that builds and runs the Windsock aircraft valuation platform. · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Free tier: 20 tools and 100 calls per calendar month with OAuth (dynamic client registration) or a Windsock account API key. The full 38-tool catalog (reports, tracking, logbooks, flight-usage analysis) needs a Windsock PRO, Enterprise or paid API plan. No regional limits. · Publisher source

Available Tools

59 tools
add_diligence_citationCite evidence on a diligence itemBInspect

Attach a citation to a diligence item substantiating its status — a report section, a digitized logbook page, an external link, or free text. kind ∈ report_section | logbook_page | link | text; reference is the section id / page id / URL / text.

Inputs: kind (required), item_id (required), reference (required), report_id (required), +1 more. Returns: data, meta

add_diligence_commentComment on a diligence itemAInspect

Post a comment to a diligence checklist item's thread (e.g. rationale for a pass/fail, a question, or a finding). Comments are attributed to the caller and appear in the item's living thread.

Inputs: body (required), item_id (required), report_id (required). Returns: data, meta

add_diligence_itemAdd a diligence checklist itemAInspect

Add a custom (or accepted-suggestion) item to a report's diligence checklist. Requires a title; optional category, guidance, critical flag, and value_impact { min, max }. Creates the checklist on first use.

Inputs: title (required), report_id (required), source, category, +3 more. Returns: data, meta

analyze_flight_usageAnalyze flight usage vs cohortBInspect

How an aircraft is flown across seven flight categories (training, business, pleasure, etc.) relative to a comparable cohort. Useful for appraisal narratives, insurance underwriting, and validating seller claims about usage.

Inputs: registration (required), make_model_id, registrations. Returns: data, meta

assess_flight_activity_riskAssess low flight-activity riskAInspect

Forward-looking probability that an aircraft will fly little over the next ~180 days, as of a given date. Used to flag stagnant inventory, prioritize inspections, and risk-score collateral.

Inputs: as_of_date (required), registration (required). Returns: data, meta

count_aircraftCount registered aircraft (facets by state & year)A
Read-only
Inspect

Aggregate registry census for a filter set: the total number of matching aircraft plus breakdowns by US state and by build year — in one call, without paging individual tails. Directly answers "how many Cessna R182s are registered in Oregon" (filter make_model_id + state, then read total_count / state_counts). Uses the same filter grammar as search_aircraft. Counts are computed over up to fleet_cap aircraft.

Inputs: filters, fleet_cap. Returns: data, meta

create_valuation_reportCreate a verified valuation reportAInspect

Generate a full Windsock verified value report (contemporary model only) from the same inputs as the windsock.ai valuation wizard. Creates a durable report owned by your account and queues PDF generation. Send the tail AND everything you know about the aircraft: any aircraft_info field you omit is filled with the make/model cohort MEDIAN, so a report built from a year alone prices like an average example — the response's inputs.stats_imputed / inputs.year_imputed list what was filled. Requires Windsock PRO or Enterprise.

Inputs: folder, purpose, adjustments, avionics_ids, +3 more. Returns: data, meta

delete_diligence_itemDelete a diligence checklist itemAInspect

Remove one item from a report's diligence checklist (soft delete). Progress counters are recomputed automatically.

Inputs: item_id (required), report_id (required). Returns: data, meta

enrich_aircraft_for_underwritingEnrich one aircraft for underwritingAInspect

Everything an aviation underwriter checks about one aircraft, in one call: the value with calibrated ranges (likely = 68%, outer = 90%) and the model release that produced it; an optional hull-value check of an insured value against those ranges; the registration record (status, expiry, state, owner tenure, registrant changes — never owner names or addresses); airworthiness context (the type's ADs and STC count, accident, NTSB and service-difficulty record counts); and recent ADS-B activity with the 180-day low-activity probability. Provide a tail number OR make_model_id plus aircraft_info.year. Returns an enrichment_id that get_underwriting_enrichment re-serves exactly later. Fleet Command and Enterprise API tiers only.

Inputs: reference, as_of_date, registration, activity_risk, +3 more. Returns: data, meta

enrich_hull_scheduleEnrich a hull schedule (up to 100 aircraft)AInspect

Run enrich_aircraft_for_underwriting over a carrier's hull schedule of up to 100 aircraft and list the insured values outside the calibrated ranges: summary.outside_range holds the aircraft insured above the central range (direction over) or below it (direction under). Each item takes the same fields as enrich_aircraft_for_underwriting (registration or make_model_id + aircraft_info.year, insured_value, reference, ...). Set book_total to true to also get the schedule's expected dollar total and a 90% range for that total, tested on held-out books (it ran wide for large mixed books and narrow for books concentrated in one segment); values without calibrated ranges (for example reference-based values) are left out and listed in book_total.excluded. Fleet Command and Enterprise API tiers only; metered per aircraft.

Inputs: items (required), book_total. Returns: data, meta

estimate_cost_of_ownershipEstimate cost of ownershipA
Read-only
Inspect

Annual/monthly operating-cost breakdown for a specific tail, combining registry data, recent flight patterns, and optional override assumptions (fuel, insurance, hangar, annual hours, etc.). Great for pre-buy disclosures and TCO comparisons.

Inputs: registration (required), days, annual_hours, hangar_usd_per_year, +2 more. Returns: data, meta

find_similar_aircraftFind comparable aircraftA
Read-only
Inspect

Canonically similar aircraft (same make/model cohort and equipment profile) to a given tail — for comp tables, substitute inventory, and "aircraft like this" lists. Comps stay on the ANCHOR'S OWN REGISTER by default: a US tail gets US comps, a Canadian tail Canadian ones. That matters because this registry spans 17 international registers — before scoping, a US Robinson R44 drew 14 of its 100 comps from foreign registers, which are different markets under different airworthiness authorities and not substitutes a US buyer can act on. Pass registry_scope="all" only when the caller genuinely wants the global fleet.

Inputs: registration (required), registry_scope. Returns: data, meta

forecast_fuel_priceForecast fuel price at an airportAInspect

Forward avgas/jet fuel price projection for an airport over 1–15 day horizons, with uncertainty bands. For trip budgeting and FBO economics.

Inputs: airport_code (required), as_of_date, days_ahead. Returns: data, meta

generate_diligence_checklistGenerate a make/model diligence checklistAInspect

Generate the make/model-specific pre-buy diligence checklist for a report (frontier-model research grounded in real ADs/STCs). Idempotent: an already-generated checklist is returned as-is. Generation runs in the background; poll get_diligence_checklist / get_diligence_progress for status.

Inputs: report_id (required). Returns: data, meta

get_account_usageGet API account usage & quotasA
Read-only
Inspect

The authenticated account's tier, included quotas, current-month usage, and estimated cost. Use to check entitlements before firing paid tools.

Inputs: no named parameters. Returns: data, meta

get_aircraft_flight_profileGet a portfolio aircraft's flight profileA
Read-only
Inspect

How one portfolio aircraft is being flown: weekly flying days against its seasonal expectation, local/pattern vs. cross-country mix, and detected changes in utilisation or use. available is false when no profile exists yet.

Inputs: line_id (required). Returns: data, meta

get_aircraft_web_findingsGet web findings for a portfolio aircraftA
Read-only
Inspect

Web pages found about one portfolio aircraft (for-sale posts, rental/charter use, accident reports, …), grouped into episodes by the question they answer and ranked alert / warn / info / history, each with its sources. Also lists the aircraft's records from before its acquisition.

Inputs: line_id (required). Returns: data, meta

get_airport_weatherGet airport weather (METAR + TAF)A
Read-only
Inspect

Combined current weather (METAR) and forecast (TAF) for an airport by ICAO/ident — for trip planning context.

Inputs: ident (required). Returns: data, meta

get_avionics_pricesAvionics price mapA
Read-only
Inspect

The avionics id to price map behind equipment-adjusted valuations: average catalogue price per unit plus the wholesale factor. Use it to value a specific aircraft's panel from its avionics ids — wholesale = sum(average_price over the aircraft's ids) * wholesale_factor. Pair with search_avionics to resolve panel text to ids.

Inputs: no named parameters. Returns: data, meta

get_diligence_checklistGet a report's diligence checklistA
Read-only
Inspect

Fetch the pre-buy diligence checklist header for a report: generation status, progress counters, and knowledge score. Returns an exists:false shape if no checklist has been generated yet (call generate_diligence_checklist to create one).

Inputs: report_id (required). Returns: data, meta

get_diligence_progressGet diligence checklist progressB
Read-only
Inspect

Fetch the gamified progress payload for a report's diligence checklist: percent complete, knowledge score, counters by state, critical-items-verified, and how many items were auto-verified from logbook records.

Inputs: report_id (required). Returns: data, meta

get_diligence_suggestionsSuggested diligence itemsA
Read-only
Inspect

Suggest additional pre-buy checklist items for a report's diligence checklist: real Airworthiness Directives / STCs for the make/model that are not yet on the checklist, plus anonymized items other buyers have added for similar aircraft. Add one with add_diligence_item (source: "rag").

Inputs: report_id (required). Returns: data, meta

get_market_metricGet market metric time series + forecastA
Read-only
Inspect

Historical actuals and optional forward forecast (with 75/95/99% confidence bands) for a named market metric, optionally scoped to an aircraft segment. Provides market context to complement individual valuations.

Inputs: metric_name (required), category, forecast. Returns: data, meta

get_portfolio_aircraftGet one aircraft in a portfolioA
Read-only
Inspect

One portfolio aircraft in full: latest value, its 60-month value series, key facts, tracking status, estimated loan balance and LTV, and share of the fleet's value. holding.imputed_fields names the facts Windsock filled in (estimated, or from the FAA registry) rather than the holder provided, and holding.unknown_fields the ones the holder cleared; every other fact is the holder's own. Also answers for an aircraft that has left the portfolio (a line_id from list_portfolio_archived_aircraft): then archived is true and you get when and why it left, at what price, the facts it was valued on, and its value history up to that day.

Inputs: line_id (required), inflation_base. Returns: data, meta

get_portfolio_attributionGet why a portfolio's value movedA
Read-only
Inspect

Why one portfolio's value moved, in dollars by driver (market, airframe hours and age, engine time, condition, aircraft record, other inputs), with the aircraft that moved most; and where today's value sits against typical examples of the same aircraft, by the same drivers. Pass window (1d, 7d or 30d; default 1d) for the period the move covers. restated is what a change of valuation model did to earlier values: it is reported beside the move, not in it. Aircraft the period cannot be explained for are counted, never estimated. available is false until a daily valuation has stored explanations.

Inputs: portfolio_id (required), window. Returns: data, meta

get_portfolio_attribution_by_monthGet a portfolio's value by driver, month by monthA
Read-only
Inspect

One portfolio's value by driver (market, airframe hours and age, engine time, condition, aircraft record, other inputs) at every month start of its history, oldest first. Every list has one entry per entry of months. change is why the same aircraft moved since the month before: each driver's amounts are that month's dollars, so add a driver's amounts from one month to another for its effect over that period; change.amount is their sum. level is where the value sits against typical examples of the same make, model and year that month: level.typical plus each driver's amount is level.fleet. The aircraft lists beside them say how many aircraft each figure covers; the rest are counted, never estimated. change.restated is what a restated earlier value did, reported beside the move, not in it. pending_aircraft are left out of level and change while their explanations catch up with new values (normally 0): when it is a large share of the portfolio, say the breakdown is being updated instead of quoting it. Nominal dollars. Use get_portfolio_attribution for the last day, week or month with the aircraft behind it. available is false until a month has been explained.

Inputs: portfolio_id (required). Returns: data, meta

get_portfolio_eventsGet a portfolio's event feedA
Read-only
Inspect

What happened to the portfolio's aircraft, newest first: value moves, flight activity (dormant, resumed, pattern changes), registration changes and expiries, listings, accidents/incidents, web mentions, and estimated-LTV crossings. Filter with kinds (comma-separated; a prefix ends in '.', e.g. "flight.,listing.") or line_id for one aircraft. Records from before an aircraft was acquired are left out unless include_history is true. Paginate with next_cursor.

Inputs: portfolio_id (required), kinds, limit, cursor, +2 more. Returns: data, meta

get_portfolio_lender_viewGet a portfolio's lender viewA
Read-only
Inspect

Estimated loan balances and estimated LTV per aircraft, the book summary and the watchlist. These are ESTIMATES from each aircraft's purchase price and date under the portfolio's lending assumptions, except where an aircraft has its own loan terms on file (estimate.terms_basis, estimate.line_terms, loan_terms) — those terms win field by field.

Inputs: portfolio_id (required). Returns: data, meta

get_portfolio_overviewGet a portfolio overviewA
Read-only
Inspect

One portfolio's fleet value and KPIs, its value history (monthly, same-aircraft index), the split by segment and by state, the value forecast, and the newest events. Pass inflation_base (YYYY-MM) for inflation-adjusted dollars.

Inputs: portfolio_id (required), inflation_base. Returns: data, meta

get_portfolio_positionsGet where a portfolio's aircraft areA
Read-only
Inspect

The last-known position of each aircraft in the portfolio — live when airborne, else the last ADS-B fix, else its base — with the source of each position.

Inputs: portfolio_id (required). Returns: data, meta

get_reportGet a report (with optional sections)A
Read-only
Inspect

Fetch one report by id. Use include to inline sub-blocks in a single response, e.g. ["pricing","aircraft","components","inspection","appraiser","client","contents"]. Use only ["print_preflight"] for an owner/admin-only read-only eligibility check returning booleans and an opaque reference, with no report data or token/render/write action.

Inputs: report_id (required), include. Returns: data, meta

get_report_sectionGet a rich report sectionA
Read-only
Inspect

Fetch one of a report's structured sub-resources: comparable-sold, market-strength, interpretability, price-timeline, flight-review, flight-history, comparable-aircraft-stats, report-summary, pricing, aircraft, or logbooks. Mirrors the sections of the PDF report.

Inputs: section (required), report_id (required). Returns: data, meta

get_tracked_aircraft_snapshotsGet tracked aircraft valuation historyA
Read-only
Inspect

Historical valuation snapshots for a watchlisted tail (dated value points). Use for value trends, portfolio appreciation/depreciation, and collateral monitoring over time.

Inputs: tracked_aircraft_id (required). Returns: data, meta

get_underwriting_enrichmentRe-serve a stored underwriting enrichmentA
Read-only
Inspect

Return a stored underwriting enrichment exactly as it was first served, by its enrichment_id — the value, ranges and hull-value check as they stood then, even after a later model release. Visible to the key that created it and to its enterprise workspace.

Inputs: enrichment_id (required). Returns: data, meta

impute_aircraft_specsImpute missing aircraft specsAInspect

ML fill-in for missing airframe, engine, and condition fields (SMOH, AFTT, interior/exterior quality, etc.) before a valuation. Identify the aircraft by registration or make_model_id; any fields you supply (including known hours) are preserved and used to estimate the rest. field_sources says which values were provided, taken from the tail's registry/listing data, or imputed. Quality scores use a 1–10 scale on input (a literal 1 reads as like-new, not the worst grade — send 0.1 for the worst) and are RETURNED on the 0–1 scale, where 0.7 means grade 7. Pass the returned values straight to value_aircraft, which accepts either scale.

Inputs: aftt, year, smoh_1, smoh_2, +4 more. Returns: data, meta

infer_aircraft_specsInfer aircraft specs from page contentAInspect

Extract aircraft specs — AFTT, SMOH (engine 1, and engine 2 for twins), prop time, year, and interior/exterior quality (1–10), plus avionics mentioned — from observable page content: visible text and/or image URLs (a listing's own photos, or data: URLs). Uses the vision/LLM "autopilot inference" behind on-site valuation pre-fill. Anchor with registration or make_model_id to pull make/model + year from the FAA registry; set impute=true to fill gaps with the imputation model. Returns specs, per-field sources, and a ready-to-POST report_input for create_valuation_report. Requires Windsock PRO or Enterprise.

Inputs: images, impute, page_url, page_text, +2 more. Returns: data, meta

list_diligence_itemsList diligence checklist itemsB
Read-only
Inspect

List the pre-buy diligence checklist items for a report. Each item carries its category, title, guidance, critical flag, current state (pending/pass/flag/fail/na), source (ad/stc/logbook/rag/user), dollar value-impact band, AD/STC ref ids, and any evidence (notes, cited logbook page ids, photos).

Inputs: report_id (required). Returns: data, meta

list_market_categoriesList market categoriesA
Read-only
Inspect

Aircraft segment keys (e.g. single_engine_piston) used to scope market metrics. Pass a key as the category argument to get_market_metric.

Inputs: no named parameters. Returns: data, meta

list_market_metricsList market metricsA
Read-only
Inspect

Catalog of macro GA market metrics Windsock tracks (stable identifiers, labels, units, and whether each supports forecasting). Discover valid metric names before calling get_market_metric.

Inputs: no named parameters. Returns: data, meta

list_portfolio_aircraftList the aircraft in a portfolioA
Read-only
Inspect

The aircraft in one portfolio: tail, make/model/year, latest value and change, tracking status (last seen, flight activity, listing, registration) and the estimated loan balance. Each row's line_id addresses that aircraft in the other portfolio tools. A row's imputed_fields names the facts Windsock filled in (estimated, or from the FAA registry) rather than the holder provided, and unknown_fields the ones the holder cleared or gave unreadably; every other fact is the holder's own. Paginate with next_cursor (default 50 per page).

Inputs: portfolio_id (required), limit, cursor. Returns: data, meta

list_portfolio_archived_aircraftList aircraft that have left a portfolioA
Read-only
Inspect

The aircraft that have left one portfolio (sold, paid off, listing ended…), newest exit first, with totals: when each came in and at what price, when and why it left and at what price, and Windsock's last value before it left. On a portfolio of aircraft for sale the entry price is the first asking price and the exit price the last. Each row's line_id addresses that aircraft in get_portfolio_aircraft (its full history) and update_portfolio_aircraft.

Inputs: portfolio_id (required). Returns: data, meta

list_portfolio_reportsList a portfolio's locked reportsB
Read-only
Inspect

The portfolio's locked point-in-time reports, newest first: name, kind, as-of date, status and aircraft counts.

Inputs: portfolio_id (required). Returns: data, meta

list_portfoliosList your Pro PortfoliosA
Read-only
Inspect

Your Pro Portfolios (your own and your team's), with fleet value, aircraft count and when each was last revalued. Start here: every other portfolio tool takes a portfolio_id from this list — never guess one.

Inputs: no named parameters. Returns: data, meta

list_portfolio_scenariosList a portfolio's saved stress scenariosB
Read-only
Inspect

Saved Stress Lab scenarios for the portfolio (market shocks and their inputs), newest first.

Inputs: portfolio_id (required). Returns: data, meta

list_tracked_aircraftList tracked aircraftC
Read-only
Inspect

List the tails on your watchlist with their latest tracking state.

Inputs: limit, offset. Returns: data, meta

lookup_aircraftLook up aircraft by tail numberA
Read-only
Inspect

Canonical registry + distilled aircraft profile for a registration. Accepts a US N-number OR an international mark (C-GKUH, VH-ABC, PH-XYZ, 9V-BLL — 17 registers). Returns structured aircraft data plus make_model_id and avionics_ids — the IDs needed downstream for valuation and reference lookups. The first step in any "value this tail" workflow. For a non-US aircraft the response carries a registration_authority block naming the state of registry, and the faa_ads / faa_stcs lists carry a jurisdiction note: those documents are FAA-issued and apply to the TYPE, not to that registration — the aircraft's own authority issues its directives.

Inputs: registration (required). Returns: data, meta

search_aircraftSearch the aircraft registryA
Read-only
Inspect

Registry-wide aircraft search — the fleet / market-research search surface. Returns individual registered tails matching an AND-combined filter set (make/model, US state, city, year, tail number, current registrant name, or geographic radius), with pagination and sorting. Resolve each model name to a make_model_id with search_make_models first; to cover several models in one search pass them as a list with condition "in". For population totals (e.g. "how many R182s in Oregon") prefer count_aircraft, which avoids paging. Each filter is {field_name, condition, value}.

Inputs: limit, offset, filters, sort_field, +1 more. Returns: data, meta

search_airworthiness_directivesSearch Airworthiness Directives (ADs)B
Read-only
Inspect

Search FAA Airworthiness Directive records, optionally filtered by make_model_id and compliance status. For pre-buy AD review, maintenance planning, and appraisal compliance sections.

Inputs: q, limit, status, make_model_id. Returns: data, meta

search_avionicsSearch avionics equipmentA
Read-only
Inspect

Search avionics equipment names/types, returning avionics_ids that affect equipment-adjusted valuations. Use to map panel/upgrade text to canonical ids.

Inputs: q (required), limit. Returns: data, meta

search_logbooksSearch digitized logbooksAInspect

Semantic/hybrid search over digitized aircraft logbook entries across reports you can access. Each hit includes date, summary, OCR text, extracted fields, and page ids for citation. Scope to a report with report_id.

Inputs: q (required), limit, report_id. Returns: data, meta

search_make_modelsSearch FAA make/modelsA
Read-only
Inspect

Text search over FAA make/model names, returning make_model_id values needed by value_aircraft, impute_aircraft_specs, and reference lookups. Use to resolve "2015 Cirrus SR22" to a canonical id when no tail number is available.

Inputs: q (required), limit. Returns: data, meta

search_reportsSearch valuation reportsC
Read-only
Inspect

Paginated search over appraisal/valuation reports your account can access. Filter by registration, year, make_model_id, price bounds, and whether logbooks are attached.

Inputs: sort, year, limit, offset, +2 more. Returns: data, meta

search_stcsSearch Supplemental Type Certificates (STCs)A
Read-only
Inspect

Search STC records, optionally filtered by make_model_id — certificate numbers, descriptions, applicability. For pre-buy due diligence and documenting mods that affect value. STC applicability lists can run to hundreds of models, making a single row ~90K+ characters; pass slim=true to drop the large applicability strings (model_series, tc_number, tc_holder) in favor of an applicability_summary with counts, so the endpoint stays usable at realistic limits.

Inputs: q, slim, limit, make_model_id. Returns: data, meta

track_aircraftTrack an aircraft (watchlist)AInspect

Add a tail to your portfolio watchlist for recurring valuation snapshots and change monitoring. Requires make_model_id and aircraft_info.year; registration identifies the tail.

Inputs: aircraft_info (required), make_model_id (required), registration. Returns: data, meta

update_diligence_itemUpdate a diligence checklist itemBInspect

Update one diligence item: set its state (pending/pass/flag/fail/na), add notes or photo keys, set the value_impact band, or edit a user item's fields. Use this to tick items off as you verify them.

Inputs: item_id (required), report_id (required), notes, state, +6 more. Returns: data, meta

update_portfolio_aircraftCorrect the facts on a portfolio aircraftAInspect

Change what is on file about one aircraft in a portfolio you own, whether it is still in the portfolio or has left it. Send only what changes. On an aircraft still in the portfolio, facts the valuation depends on (tail, year, hours, engine times, condition, location, the date it came in) re-price its history, which takes a minute or two (repricing is true in the reply). On one that has left, every change is recorded, and one that would have moved its value history (those facts, or an exit moved later) has that history priced again in place, up to the day it left: the reply says repricing and value_history_stale, and list_portfolio_archived_aircraft shows value_history_stale false once the new values are in (a minute or two). The entry price, asking price, notes and the exit facts (why it left, when, for how much) never affect values. Exit facts apply only to an aircraft that has left. This does not change an aircraft's make and model, and does not add, archive, restore or delete aircraft. Confirm the change with the user before calling.

Inputs: line_id (required), aftt, year, notes, +14 more. Returns: data, meta

value_aircraftValue an aircraft at a point in timeAInspect

Machine-generated aircraft market value at a single point in time, from today back to 1960. Provide a tail number OR a full spec (make_model_id + aircraft_info). Optional as_of_date selects the contemporary model (>= 2020-01-01 or omitted) or the deep-history longitudinal model (before 2020). Set include=["explanation"] or ["uncertainty"] for richer output. The flagship valuation tool.

Inputs: include, as_of_date, registration, aircraft_info, +1 more. Returns: data, meta

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Agent-ready financial intelligence tools for AI agents. Two curated tools — get_stock_snapshot and get_company_metrics — that combine multiple data sources, derive signals (UNDERVALUED, STRONG, ACCELERATING), and pre-compute the math. One call, one agent-friendly response.
      3
      82 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.
      MIT
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables AI assistants to access and analyze 250+ financial data tools covering stocks, ETFs, crypto, forex, commodities, economics, and more, with runtime toolset management and hosted or self-hosted HTTP/SSE deployment.
      624 npm
      Apache 2.0
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables AI assistants to access and analyze financial data, stock information, company fundamentals, market insights, and 250+ tools across asset classes. Supports flexible hosted or self-hosted deployment with dynamic toolset management.
      624 npm
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.