accueil / serveurs / Recherche & Web / uk.co.cruisify/cruise-search
uk.co.cruisify/cruise-search
serveur MCP (Model Context Protocol) · cruisify 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 uk.co.cruisify/cruise-search est sûr ?
Au dernier audit MCP Hub, le serveur MCP « uk.co.cruisify/cruise-search » 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 5 outils
- get_cruise≈ 1224 tokens
One cruise in full: the day-by-day itinerary, every future sailing with its price (or why there isn't one) and a booking link, and its Cruisify page. Give the url of a Cruisify cruise page, as search_cruises returns it, or the cruise's slug.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
A Cruisify cruise page URL, as search_cruises returns itslug· string · optionnel
A cruise's slug: the last part of its URL
Exemple d'appel{"name": "get_cruise", "arguments": {"url": "texte", "slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "kind": "ocean", "ship": "texte", "route": "texte", "title": "texte", "nights": 1, "sailings": [], "itinerary": [], "cruise_line": "texte", "description": "texte", "destinations": []}} - list_cruise_lines≈ 486 tokens
The cruise lines we cover and their ships, with how many upcoming cruises we hold for each and their Cruisify pages where there are some.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_cruise_lines", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cruise_lines": []}} - list_departure_ports≈ 416 tokens
The ports the cruises we hold leave from, with UK ports marked, how many upcoming cruises leave from each and its Cruisify page where there is one. Set uk_only for UK ports only (no-fly cruises).
Paramètres, retour & exemple (1)
Paramètresuk_only· boolean · optionnel
true: UK ports only, the departures for no-fly cruises
Exemple d'appel{"name": "list_departure_ports", "arguments": {"uk_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ports": []}} - list_destinations≈ 354 tokens
Every destination we know, ocean or river, with how many upcoming cruises we hold for each and its Cruisify page where there is one.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_destinations", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"destinations": []}} - search_cruises≈ 2778 tokens
Search cruises sold to the UK market by destination, departure port, cruise line, ship, months or dates, length, budget, no-fly (UK departures) and ocean or river. Names or slugs both work, and anything we can't match comes back in not_understood. query takes free text ("a week in the fjords from Southampton next June"); structured fields win where both are given. Returns up to 20 cruises a page, with prices in pounds (each with its basis and the date it was checked), month counts and Cruisify links. The cursor holds only the page number, so for the next page call again with the same fields (applied_filters, without query) and next_cursor as cursor, up to 10 pages.
Paramètres, retour & exemple (16)
Paramètreskind· string · optionnel · ocean | river
ocean or river cruises onlysort· string · optionnel · departure | price | price_per_night | nights | newest
departure (default), price, price_per_night, nights (shortest first) or newestquery· string · optionnel
Free text, read into the fields above: "a week in the fjords from Southampton next June". Structured fields win where both are given. Leave it out when paging.ships· array · optionnel
Ship names or slugscursor· string · optionnel
next_cursor from the previous page. It holds only the page number, so send it with that page's applied_filtersmonths· array · optionnel
Departure months, YYYY-MMno_fly· boolean · optionnel
true: only cruises leaving from a UK portdate_to· string · optionnel
Latest departure date, YYYY-MM-DDdate_from· string · optionnel
Earliest departure date, YYYY-MM-DDnights_max· integer · optionnel
Longest length, in nightsnights_min· integer · optionnel
Shortest length, in nightsround_trip· boolean · optionnel
true: round trips only; false: one-way onlycruise_lines· array · optionnel
Cruise line names, slugs or short names: "P&O", "fred-olsen"destinations· array · optionnel
Destination names or slugs: "Caribbean", "norwegian-fjords" (list_destinations has them all)max_price_gbp· integer · optionnel
Highest price per person, in poundsdeparture_ports· array · optionnel
Departure port names or slugs: "Southampton" (list_departure_ports has them all)
Exemple d'appel{"name": "search_cruises", "arguments": {"kind": "ocean", "sort": "departure", "query": "texte", "ships": [], "cursor": "texte", "months": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "total": 1, "results": [], "by_month": {}, "freshness": "fresh", "search_url": "texte", "landing_url": "texte", "next_cursor": "texte", "not_understood": [], "applied_filters": {}}}
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é ».