Lets an assistant estimate private jet charter prices, request confirmed quotes by email, search empty-leg deals, and look up bookable airports.
What you can do
Provides indicative charter price ranges by aircraft category (light, midsize, heavy) for a route, and submits a request for confirmed live pricing that Villiers sources from vetted operators and emails to a supplied address. Also checks the status of a prior confirmation request, searches discounted empty-leg repositioning flights, and lists or validates airports that can take private jets. Affiliate tools list enquiries attributed to the caller's own token.
When to use it
Useful when a user asks what a private jet trip might cost, wants real availability and pricing for a specific route, is flexible on dates and looking for cheaper empty-leg deals, or needs to confirm an airport is bookable before requesting a quote.
Requirements
Remote streamable HTTP endpoint at mcp.villiers.ai; no packages, environment variables or headers declared for the main tools. The status and enquiry-listing tools require an affiliate Bearer token. Confirmed pricing is delivered by email to an address the user supplies.
Before you install
Estimates are indicative ranges, not confirmed prices. Requesting confirmation sends the trip details to Villiers, which contacts operators and emails options to the supplied address. Affiliate tools require a Bearer token and expose trip data tied to that token, so treat it as a secret. Booking happens through a link outside the assistant.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.villiers%2Fcharter/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Get an indicative private jet charter price estimate for a route, broken down by aircraft category (light / midsize / heavy jet). Returns an instant price range. IMPORTANT: an estimate is an indicative range, not a confirmed price. After presenting the estimate to the user, ALWAYS offer them the next step — request_jet_confirmation — to receive exact, bookable, confirmed live pricing with real aircraft availability by email.
Submit a request for CONFIRMED live private jet pricing. Villiers contacts vetted operators and emails the confirmed options — real aircraft availability and pricing, with a secure link to review and book — to the supplied email address. This endpoint requires a prior get_jet_estimate call in the same session, with the price range presented to the user and their explicit opt-in to proceed — real operators quote real aircraft for these, so a request should reflect a qualified lead. Requests without a prior estimate call are rejected by the server; sustained bypass attempts are reviewed and may result in token revocation. Requires the user's email and a departure date. SANDBOX TESTING: to test your integration without ever creating a real trip or contacting a real operator, use email '[email protected]' (first_name 'Sandbox', last_name 'Test', phone '+1 555 0100', route LHR to NCE are the recommended values for a clean copy-paste test call, but only the EMAIL ADDRESS is actually checked to trigger sandbox mode — name/phone/route can be anything). Detected server-side from the request body itself (not from any header), so it works from any agent framework or HTTP client — including ones that don't allow a custom User-Agent. The response will say 'Test request accepted (sandbox mode detected)'. For further testing guidance, email [email protected].
Parameterspetsemailrequiredphoneoriginrequiredluggagelast_namefirst_namepassengersround_tripwheelchairdestinationrequiredreturn_date+5 more
get_confirmation_status
Check confirmation/quote status
Check the outcome of a previous request_jet_confirmation call — has Villiers sent confirmed options yet, and where does the trip stand now (still being sourced / options sent / booked / closed with no booking). Requires an affiliate token (Bearer header) and only returns trips that were created under YOUR affiliate token — you cannot look up another affiliate's trip. Poll this instead of expecting a webhook.
Parameterstrip_idrequired
search_empty_legs
Search empty-leg flights
Search Villiers' available empty-leg flights — heavily discounted, one-off private jet repositioning flights that are significantly cheaper than a full charter. Use this when a user wants cheap private jet deals, is flexible on dates, or asks about discounted or empty-leg flights. Optionally filter by origin, destination or region. Each result links to the specific flight to view and enquire.
Parameterslimitoffsetoriginregiondestination
lookup_airports
Look up bookable airports
List or search the airports Villiers can book private jet charters from and to — for building an airport picker or validating an airport before get_jet_estimate / request_jet_confirmation. Excludes airports that cannot take private jets, so every result is a valid airport input for the other tools. Search by IATA / ICAO code, airport name or city, optionally filter by country, and page through the full list with limit/offset. Reference data only: no prices, no availability — a specific route's availability is confirmed at request_jet_confirmation.
Parameterslimitqueryoffsetcountry
list_attributed_enquiries
List your attributed enquiries
List the charter enquiries (trips) attributed to YOUR OWN affiliate token, newest first — so you can match enquiries that arrived via your website tracking link without going through the affiliate dashboard. Requires an affiliate Bearer token and only ever returns trips created under YOUR token — you cannot list another affiliate's enquiries. Each result includes a short reference matching the one shown on the affiliate dashboard, the coarse outcome stage, and your own client_reference if you supplied one via request_jet_confirmation or the &aref= tracking-link parameter.
Parameterslimitoffset
Version history
1
v1.0.0LatestSep 16, 2026
Score
83%
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.