Koskamo

FerryFlight MCP

Provides AI agents with read-only access to ferry-flight price estimates, aircraft specifications, airport directories, FAA registry data, route planning, and live flight tracking via a native Model Context Protocol server.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

FerryFlight MCP logo, by Ferry PilotVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Ferry Pilot
MCP endpoint (Streamable HTTP)
https://www.ferryflighthub.com/mcp
Vendor documentation

What its tools do

10 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

10 of 10 have a description · 0 of 10 declare behavior hints · 9 of 9 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to ferryflighthub.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Generate non-binding ferry-flight price estimates
  • Resolve aircraft details using FAA codes
  • Access US airport directory information
  • Track live flights and retrieve route data

Source and maintenance

Vendor evidenceRegistry 1.11.8

Protocol and capabilities

Server
ferryflight v1.40.2
MCP protocol negotiated in check
2025-11-25
Tools
10 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

FerryFlight public read tools for ferry-flight ESTIMATES + aircraft / airport / FAA-registry / route / live-flight data. To quote: call search_aircraft to get a faa_code, use ICAO airport codes (e.g. KJFK), then get_estimate. Estimates are NON-BINDING (final price set when a pilot accepts) — present them as estimates and share the booking_url.

Tools

10 advertised

get_estimate
Advertised by the server during the last successful anonymous check.

Get a NON-BINDING ferry-flight price estimate between two airports for an aircraft. Returns a full fee breakdown, distance/flight-time, and a booking_url.

get_estimate input schema
{
  "type": "object",
  "required": [
    "from",
    "to",
    "aircraft"
  ],
  "properties": {
    "to": {
      "type": "string",
      "description": "Destination airport — ICAO/IATA/local code."
    },
    "date": {
      "type": "string",
      "description": "Optional departure date YYYY-MM-DD (a sooner date may add an urgency surcharge)."
    },
    "from": {
      "type": "string",
      "description": "Origin airport — ICAO (KJFK), IATA (JFK), or local code."
    },
    "aircraft": {
      "type": "string",
      "description": "FAA model code (preferred — from search_aircraft), an N-number (N12345), an ICAO type (C172), or \"make model\"."
    }
  }
}
search_aircraft
Advertised by the server during the last successful anonymous check.

Search aircraft models by manufacturer/model/type. Returns faa_code to pass to get_estimate.

search_aircraft input schema
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Search text, e.g. \"cessna 172\" or \"PA28\"."
    }
  }
}
get_aircraft
Advertised by the server during the last successful anonymous check.

Full specs for one aircraft model (performance, capacity, powerplant, capabilities).

get_aircraft input schema
{
  "type": "object",
  "required": [
    "faa_code"
  ],
  "properties": {
    "faa_code": {
      "type": "string",
      "description": "FAA model code from search_aircraft."
    }
  }
}
search_airports
Advertised by the server during the last successful anonymous check.

Search airports by code/name/city. Returns ICAO/IATA codes + coordinates.

search_airports input schema
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Search text, e.g. \"teterboro\" or \"KTEB\"."
    }
  }
}
get_airport
Advertised by the server during the last successful anonymous check.

Airport detail including runways and frequencies.

get_airport input schema
{
  "type": "object",
  "required": [
    "icao"
  ],
  "properties": {
    "icao": {
      "type": "string",
      "description": "ICAO/IATA/local code."
    }
  }
}
search_airports_near_zip
Advertised by the server during the last successful anonymous check.

Find general-aviation airports within a radius of a US ZIP code, ordered by distance (nearest first). Returns each airport with distance_nm. Useful for "what airports are near me / near 07666".

search_airports_near_zip input schema
{
  "type": "object",
  "required": [
    "zip"
  ],
  "properties": {
    "zip": {
      "type": "string",
      "description": "5-digit US ZIP code, e.g. 07666."
    },
    "radius": {
      "type": "string",
      "description": "Search radius in nautical miles — one of 25, 50, 100, 150, 200 (default 50)."
    }
  }
}
search_registry
Advertised by the server during the last successful anonymous check.

Search the FAA aircraft registry by N-number prefix and/or manufacturer/state/year (FAA-public data).

search_registry input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "N-number or prefix, e.g. N172."
    },
    "year": {
      "type": "string",
      "description": "Year manufactured filter."
    },
    "state": {
      "type": "string",
      "description": "US state code filter, e.g. NJ."
    },
    "manufacturer": {
      "type": "string",
      "description": "Manufacturer name filter."
    }
  }
}
get_registration
Advertised by the server during the last successful anonymous check.

FAA registration detail for one N-number (FAA-public data: model, engine, year, status).

get_registration input schema
{
  "type": "object",
  "required": [
    "n_number"
  ],
  "properties": {
    "n_number": {
      "type": "string",
      "description": "US N-number, e.g. N12345."
    }
  }
}
get_route
Advertised by the server during the last successful anonymous check.

Great-circle distance + FAA preferred route + optional ferry planning (fuel stops, flying days) for an aircraft.

get_route input schema
{
  "type": "object",
  "required": [
    "from",
    "to"
  ],
  "properties": {
    "to": {
      "type": "string",
      "description": "Destination airport code."
    },
    "from": {
      "type": "string",
      "description": "Origin airport code."
    },
    "aircraft": {
      "type": "string",
      "description": "Optional aircraft for fuel-stop / flying-day planning."
    }
  }
}
get_live_flights
Advertised by the server during the last successful anonymous check.

Recently observed live ADS-B flights tracked by FerryFlight.

get_live_flights input schema
{
  "type": "object",
  "properties": {}
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (4 of 4 answered).

  1. 2026-11-07: 1 of 1 checks answered
  2. 2026-11-09: 2 of 2 checks answered
  3. 2026-11-10: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
378 ms
95th percentile latency
378 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 378 ms · metadata changed · 10 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http ferryflight-mcp https://www.ferryflighthub.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add ferryflight-mcp --url https://www.ferryflighthub.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable ferryflight-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "ferryflight-mcp": {
      "url": "https://www.ferryflighthub.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "ferryflight-mcp": {
      "type": "streamableHttp",
      "url": "https://www.ferryflighthub.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start ferryflight-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "ferryflight-mcp": {
      "type": "http",
      "url": "https://www.ferryflighthub.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http ferryflight-mcp https://www.ferryflighthub.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://www.ferryflighthub.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "ferryflight-mcp": {
      "serverUrl": "https://www.ferryflighthub.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like FerryFlight MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run FerryFlight MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing