accueil / serveurs / Recherche & Web / net.fantasize/cruise-finder
net.fantasize/cruise-finder
serveur MCP (Model Context Protocol) · fantasize 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que net.fantasize/cruise-finder est sûr ?
Au dernier audit MCP Hub, le serveur MCP « net.fantasize/cruise-finder » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- check_price≈ 370 tokens
Judge a price someone was quoted or already paid for one sailing: whether it is low, typical or high against that sailing's usual price for the cabin, today's listed fare beside it, the lowest fare read in 120 days, a plain one-paragraph answer to quote, and watch_url where the person can be emailed if the fare drops below their price. Name the sailing by sailing_id, a fantasize.net /cruise/ link, or ship plus depart_date.
Paramètres, retour & exemple (7)
Paramètresurl· string · optionnel
Or a fantasize.net /cruise/ link, or a Cruisebound sailing linkship· string · optionnel
Or the ship name ("Celebrity Beyond") with depart_datecabin· string · optionnel · inside | oceanview | balcony | suite
Cabin grade to price. Omit to quote balcony where sold, else the next grade.price· number · requis
The quoted or paid fare in USD, per person for the whole cruise, taxes and port fees insailing_id· string · optionnel
A Fantasize sailing iddepart_date· string · optionnel
Departure date YYYY-MM-DD (with ship)price_is_for_two· boolean · optionnel
true if price is the total for a cabin of two
Exemple d'appel{"name": "check_price", "arguments": {"price": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_cruise_lines≈ 599 tokens
Side-by-side cruise lines for the same kind of cruise (a region, departure port or port visited, plus dates): each line's number of sailings, ships, median and lowest price per person per night in one cabin grade, and its cheapest sailing with book_url. Answers "Alaska in July: Princess or NCL?".
Paramètres, retour & exemple (12)
Paramètresline· string · optionnel
Cruise line, e.g. "Royal Caribbean", "NCL", "Princess", "Viking"ship· string · optionnel
Ship name or part of ittier· string · optionnel · contemporary | premium | luxury | ultra-luxury | river
luxury includes ultra-luxury; ultra-luxury is the top of the market only: Regent, Silversea, Seabourn, Explora Journeys (all-suite, all-inclusive)cabin· string · optionnel · inside | oceanview | balcony | suite
Cabin grade to price. Omit to quote balcony where sold, else the next grade.month· string · optionnel
Departure month, YYYY-MMregion· string · optionnel
Where the cruise goes: a region (caribbean, bahamas, alaska, mexico, mediterranean, northern-europe, european-rivers, asia, repositioning, more) or a named place it calls at (greek-islands, norwegian-fjords, canada-new-england, canary-islands, british-isles, baltic, iceland, adriatic, japan, hawaii, panama-canal, bermuda, galapagos, tahiti, arctic, antarctica, danube, rhine, douro), or any port, island, country or state we sail to ("Santorini", "Maui", "Greece", "Juneau"). cruise_options lists the regions and named places with counts.calls_at· string · optionnel
A port the ship must visit, e.g. "Juneau", "Santorini", "Cozumel"depart_to· string · optionnel
Latest departure date, YYYY-MM-DDfrom_port· string · optionnel
Departure port, e.g. "Seattle" or "Barcelona"; several comma-separated: "Miami,Fort Lauderdale"nights_max· integer · optionnelnights_min· integer · optionneldepart_from· string · optionnel
Earliest departure date, YYYY-MM-DD
Exemple d'appel{"name": "compare_cruise_lines", "arguments": {"line": "texte", "ship": "texte", "tier": "contemporary", "cabin": "inside", "month": "texte", "region": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cruise_options≈ 96 tokens
The regions, cruise lines (with tier), departure ports and months on sale, each with its count of sailings. These are the values the search filters accept.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "cruise_options", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fare_index≈ 302 tokens
Fantasize's Cruise Fare Index: how the price of the same cruises moves night to night, from our own nightly pricing of every sailing (each sailing compared only with its own earlier price, so new sailings and sell-outs never move it). Returns the overall level and its change, and the same by cruise company (with stock ticker), cruise line, region and months to departure, plus the cruise companies' latest press releases. Name a group (e.g. "Royal Caribbean Group", "Alaska", "3-6 months out") for its daily series.
Paramètres, retour & exemple (3)
Paramètrescut· string · optionnel · overall | company | line | region | lead
Only this breakdown (default: all)days· integer · optionnel
How many days of the seriesgroup· string · optionnel
A series name for its daily points, e.g. "Carnival Corp", "Celebrity", "Caribbean"
Exemple d'appel{"name": "fare_index", "arguments": {"cut": "overall", "days": 1, "group": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_cruise≈ 246 tokens
Everything about one sailing: day-by-day itinerary, current price of each cabin grade with the date it was read (and which have no price listed),each grade against its usual price, the fare's own price history, the same itinerary on other dates with prices, the best thing to do at each port (verified seller and price where we have one, and its booking page), and book_url.
Paramètres, retour & exemple (3)
Paramètresurl· string · optionnel
Or a fantasize.net /cruise/ link, or a Cruisebound sailing linkcabin· string · optionnel · inside | oceanview | balcony | suite
Cabin grade to price. Omit to quote balcony where sold, else the next grade.sailing_id· string · optionnel
A Fantasize sailing id, as returned in search results
Exemple d'appel{"name": "get_cruise", "arguments": {"url": "texte", "cabin": "inside", "sailing_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - last_minute_cruise_deals≈ 213 tokens
Today's report of balcony and suite cabins on cruises leaving North American ports within about 21 days, each measured against the book-ahead price for the same ship, grade and length (rebuilt every morning). Filter by departure port or region. Some late fares are dearer than booking ahead; those show a negative percent.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelregion· string · optionnelfrom_port· string · optionnel
Departure port, e.g. "Seattle" or "Barcelona"; several comma-separated: "Miami,Fort Lauderdale"
Exemple d'appel{"name": "last_minute_cruise_deals", "arguments": {"limit": 1, "region": "texte", "from_port": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - port_guide≈ 144 tokens
Fantasize's ranked guide to one cruise port: the most extraordinary things to do, the operator who runs each, the verified seller and price where we have one, a booking page for each, and how many sailings call there.
Paramètres, retour & exemple (1)
Paramètresport· string · requis
e.g. "Juneau", "Cozumel", "Santorini"
Exemple d'appel{"name": "port_guide", "arguments": {"port": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_problem≈ 310 tokens
Report a problem you found while using these tools: a price that does not match the booking page (wrong_price), a sailing that cannot be bought (not_for_sale), a wrong route or ports (wrong_itinerary), a book_url that does not open the sailing (broken_link), results that miss or do not fit the request (irrelevant_results, missing_sailings), or duplicates. Include sailing_id when it is about one sailing, and the search you ran when it is about results. Reports carry no personal details; a person at Fantasize reads every report.
Paramètres, retour & exemple (4)
Paramètreskind· string · requis · wrong_price | not_for_sale | wrong_itinerary | broken_link | irrelevant_results | missing_sailings | duplicate | otherdetail· string · optionnel
What was wrong, in a sentence or twosearch· object · optionnel
The search arguments that produced the problemsailing_id· string · optionnel
Exemple d'appel{"name": "report_problem", "arguments": {"kind": "wrong_price"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_trip_help≈ 376 tokens
Sends one email to the person's own address. Their click in that email confirms the request; only then does it reach a Fantasize cruise specialist, who replies to them by email to help plan and book the trip. Free; no account is created and nothing is charged. Takes the trip they want in a sentence or two, and optionally dates, travellers, budget, home city and the sailing ids they looked at.
Paramètres, retour & exemple (8)
Paramètresname· string · optionnelwhat· string · requis
The trip they want help with, e.g. "Alaska in July 2027 from Seattle, balcony, two adults, first cruise"when· string · optionnel
Dates or month, e.g. "July 2027"email· string · requis
The person's own email address, given with their consentbudget· string · optionnel
e.g. "about $3,000 for two"from_city· string · optionnel
Where they travel fromtravelers· string · optionnel
e.g. "2 adults, 1 child aged 9"sailing_ids· array · optionnel
Fantasize sailing ids they looked at (up to 6)
Exemple d'appel{"name": "request_trip_help", "arguments": {"what": "texte", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_cruises≈ 866 tokens
Accepts the request in plain words (q) or as fields. Searches every sailing Fantasize tracks (23 cruise lines, ~30,000 sailings, priced every night) by region, dates, departure port, ports visited, line, length, cabin and budget. Returns up to 25 sailings with the price per person (taxes and port fees in), per night and for a cabin of two, every cabin grade's price, whether the fare is low, typical or high against that sailing's usual price, the ports of call, and book_url - a link the person opens to book that exact sailing. Default ranking is best_value (furthest below its usual price).
Paramètres, retour & exemple (18)
Paramètresq· string · optionnel
The person's request in plain words, e.g. "alaska in july from seattle, balcony, under $3000 for two". Read by fixed rules; the answer says how it was understood and which words were not. Any other argument given overrides what q says.line· string · optionnel
Cruise line, e.g. "Royal Caribbean", "NCL", "Princess", "Viking"ship· string · optionnel
Ship name or part of itsort· string · optionnel · best_value | lowest_price | lowest_per_night | soonesttier· string · optionnel · contemporary | premium | luxury | ultra-luxury | river
luxury includes ultra-luxury; ultra-luxury is the top of the market only: Regent, Silversea, Seabourn, Explora Journeys (all-suite, all-inclusive)cabin· string · optionnel · inside | oceanview | balcony | suite
Cabin grade to price. Omit to quote balcony where sold, else the next grade.limit· integer · optionnelmonth· string · optionnel
Departure month, YYYY-MMregion· string · optionnel
Where the cruise goes: a region (caribbean, bahamas, alaska, mexico, mediterranean, northern-europe, european-rivers, asia, repositioning, more) or a named place it calls at (greek-islands, norwegian-fjords, canada-new-england, canary-islands, british-isles, baltic, iceland, adriatic, japan, hawaii, panama-canal, bermuda, galapagos, tahiti, arctic, antarctica, danube, rhine, douro), or any port, island, country or state we sail to ("Santorini", "Maui", "Greece", "Juneau"). cruise_options lists the regions and named places with counts.calls_at· string · optionnel
A port the ship must visit, e.g. "Juneau", "Santorini", "Cozumel"depart_to· string · optionnel
Latest departure date, YYYY-MM-DDfrom_port· string · optionnel
Departure port, e.g. "Seattle" or "Barcelona"; several comma-separated: "Miami,Fort Lauderdale"nights_max· integer · optionnelnights_min· integer · optionneldepart_from· string · optionnel
Earliest departure date, YYYY-MM-DDonly_below_usual· boolean · optionnel
Only fares measurably below their usual pricemax_price_per_night· number · optionnel
Budget per person per night, USDmax_price_per_person· number · optionnel
Budget per person for the whole cruise, USD
Exemple d'appel{"name": "search_cruises", "arguments": {"q": "texte", "line": "texte", "ship": "texte", "sort": "best_value", "tier": "contemporary", "cabin": "inside"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».