Altivo Jets logo, go to home page
For AI assistants and developers

Live charter data for any AI assistant.

Altivo Jets runs a free, public MCP server. Any assistant that supports remote MCP servers can search live empty legs, estimate a private jet or helicopter charter in local currency across 12 countries, and send a quote request to our desk. No account, no API key.

https://altivojets.com/mcp/
Connect

Add the server to your assistant.

Claude (claude.ai and desktop)

Settings, Connectors, Add custom connector, then paste the URL. Leave authentication empty.

ChatGPT

Turn on developer mode, add a connector and paste the URL.

Claude Code

claude mcp add --transport http altivo https://altivojets.com/mcp/

Cursor, VS Code and others

{ "mcpServers": { "altivo": { "url": "https://altivojets.com/mcp/" } } }

Try it from a terminal

curl -sS https://altivojets.com/mcp/ \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_charter_estimate","arguments":{"origin":"Mumbai","destination":"Goa","passengers":6}}}'
Tools

9 tools, one that writes.

Read tools have no side effects. Only request_quote sends anything, and nothing is ever booked, held or charged through the server.

ToolTypeWhat it does
search_empty_legsReadSearch live empty leg flights (whole aircraft, discounted repositioning flights) by origin, destination, date window, passengers, market and an optional price ceiling. Returns up to `limit` legs (default 5, max 20) with route, departure window, aircraft and seats, the whole-aircraft price in local currency, estimated taxes, an all-in estimate, the full-charter comparison and a booking link.
get_empty_legReadRe-read one live empty leg by the `ref` a search returned, priced for the party size. Says it is no longer available once booked, withdrawn or flown.
booking_handoffReadReturn the altivojets.com page where the traveller reviews an empty leg and sends the booking request themselves. Read-only: creates no booking, hold or payment and sends no details to Altivo.
get_charter_estimateReadIndicative full-charter price by aircraft size, one-way or return, in the local currency of the departure market: price range before taxes, estimated taxes, an all-in range, flight time and fuel stops, with the recommended size. Uses the same rates and rules as the altivojets.com calculator.
list_routesReadPopular private jet routes by market, ordered by search demand, each with a from price, typical aircraft, flight time, live empty legs on the route and its altivojets.com guide page.
list_aircraftReadAircraft sizes (turboprops to heavy jets and helicopters) with seats, range, the market's indicative hourly rate and the models most flown there by licensed operators.
find_operatorsReadLicensed charter operators from the regulators' published lists, by market, base city or aircraft size: name, base city, licence type, fleet size and models, and the profile page. For trips, use request_quote; the desk sources and books through these operators.
list_marketsReadCountries Altivo Jets serves, each with its currency, home aviation regulator and licence, and the local site and empty legs page.
request_quoteWriteSend the traveller's trip and contact details to the Altivo Jets desk, for a full charter or a specific empty leg (empty_leg_ref). A specialist contacts the traveller by email or phone to confirm aircraft, availability and the all-in price, and names the operator on the quote.
Details

How the server behaves.

Endpointhttps://altivojets.com/mcp/
TransportStreamable HTTP, POST only, stateless (no session id). GET answers 405 by design. Responses are plain JSON.
Protocol2025-06-18 (also 2025-11-25, 2025-03-26, 2024-11-05)
AuthenticationNone. Partners with a key send it as Authorization: Bearer <key> for higher limits.
Limits30 tool calls a minute and 10 quote requests an hour per IP; connecting and listing tools are free. At most 4 tool calls and one quote request per batch. Over a limit: HTTP 429, JSON-RPC error -32029 and RateLimit headers.
PricesWhole aircraft, in each market's own currency. Taxes are estimated from the market's rules and shown separately with an all-in estimate; the confirmed all-in price and the operator's name come on the desk's quote.
Empty legsReal operator listings only. Operators are not named on empty legs. Departure times are set by the operator, and a leg can change if the original charter changes.
MarketsIndia (INR), United States (USD), United Kingdom (GBP), France (EUR), Germany (EUR), Italy (EUR), United Arab Emirates (AED), Brazil (BRL), Canada (CAD), Switzerland (CHF), Mexico (MXN), Saudi Arabia (SAR)
Discoveryhttps://altivojets.com/.well-known/mcp.json and https://altivojets.com/llms.txt
Feeds

Empty legs as JSON or RSS.

The same live legs the tools return, refreshed every few minutes. Add ?market=India (or any market) for one country.

https://altivojets.com/feeds/empty-legs.json
https://altivojets.com/feeds/empty-legs.xml
Partners

Partner API for travel agents and brokers.

Travel agents, wedding and event planners, corporate travel desks and other brokers can use the same tools as REST endpoints with a partner key, higher limits and requests tagged to their account. Write to hello@altivojets.com for a key.

GET  https://altivojets.com/api/v1/legs/?origin=Mumbai&passengers=4
GET  https://altivojets.com/api/v1/estimate/?origin=Dubai&destination=Riyadh&passengers=8
POST https://altivojets.com/api/v1/quotes/   (JSON body, same fields as request_quote)

Authorization: Bearer <partner key>
FAQ

Questions, answered

Still deciding? A charter specialist will talk you through aircraft, airports and price, with no obligation.

Ask a specialist
What happens when an assistant calls request_quote?+

The trip and the traveller's name, email and optional phone reach the Altivo desk. A specialist contacts the traveller to confirm aircraft, availability and the all-in price. No payment is taken and nothing is booked by the call.

What data does the server keep?+

Read tools need no personal data. request_quote stores the details the traveller gives so the desk can reply, handled under our privacy policy. Requests are counted per tool for rate limits and service statistics; IP addresses are used only for rate limiting.

Are the prices real?+

Empty leg prices are the live listed prices for the whole aircraft. Charter figures are indicative estimates from current hourly rates by aircraft size, labelled as estimates. Both show estimated taxes separately; the quote confirms the final all-in price.

Why are operators not named on empty legs?+

Operators share discounted repositioning flights on the understanding that their name is not shown next to the discount. The operator is named on the quote before anything is paid, as charter rules require.

Get a quote