Ferryhopper MCP Server
officielLe serveur MCP Ferryhopper expose les itinéraires de ferry, les horaires et les redirections de réservation afin qu'un assistant IA puisse découvrir les connexions à travers l'Europe et la Méditerranée et envoyer les utilisateurs vers Ferryhopper pour finaliser les réservations.
Que pouvez-vous faire avec Ferryhopper MCP ?
- Rechercher des traversées en ferry multi-étapes — Demandez des itinéraires aller simple, aller-retour ou saut d'île en île avec jusqu'à 5 étapes via
search_ferry_trips. - Obtenir des informations détaillées sur la traversée — Demandez les caractéristiques du navire, les équipements, les photos et les options de cabine/siège réservables pour une traversée spécifique avec
trip_details. - Découvrir les ports et les routes directes — Trouvez tous les ports de ferry via
get_portsou listez les destinations accessibles depuis une origine avecget_direct_connections_for_ports. - Vérifier les perturbations en direct — Renseignez-vous sur les retards, les annulations ou les alertes météo pour un pays et une date avec
get_disruptions. - Obtenir des liens de transfert pour la réservation — Recevez des URL directes Ferryhopper.com pour finaliser les réservations des traversées sélectionnées.
Documentation
Itinéraires de ferry, horaires et transfert de réservation pour assistants IA
Le serveur MCP Ferryhopper expose les itinéraires de ferry, les horaires et les redirections de réservation afin qu'un assistant IA puisse découvrir les connexions à travers l'Europe et la Méditerranée et envoyer les utilisateurs vers Ferryhopper pour finaliser leur réservation.
Fonctionnalités clés
🌍
Ports et connexions
Recherchez des ports et des connexions dans 33 pays et plus de 190 opérateurs de ferry
⛴️
Itinéraires en direct
Obtenez des itinéraires de ferry en temps réel avec des prix indicatifs — aller simple, aller-retour, ou chaînes d'île en île jusqu'à 5 étapes
🛳️
Détails des navires
Consultez les détails du navire pour une traversée : équipements, accessibilité, capacité, photos, et classes de sièges/cabines réservables avec prix
⚠️
Alertes de perturbation
Recevez des alertes de perturbation en direct en Grèce et en Europe, y compris les annulations, les changements de navire, les modifications de port et les avertissements météo
🔗
Transfert de réservation
Recevez un lien direct vers Ferryhopper.com pour poursuivre le processus de réservation à partir du trajet sélectionné
🧩
Applications MCP
Une application MCP (voir la vue d'ensemble officielle) est tout client capable de consommer des outils MCP distants et, dans certains hôtes, de rendre des ressources d'interface utilisateur en plus des résultats d'outils.
Cas d'utilisation
- Aider les utilisateurs à rechercher des itinéraires de ferry et des trajets quotidiens
- Recommander des destinations en fonction du port de départ et de la date
- Alimenter des chatbots de voyage pour planifier des allers-retours, des sauts d'île en île ou des trajets multi-étapes
- Répondre aux questions sur un navire spécifique — wifi, restaurant, animaux, cabines, garage pour véhicules, accès fauteuil roulant
- Informer les utilisateurs des perturbations actives avant ou pendant le voyage, afin qu'ils puissent ajuster leurs plans en temps réel
Options d'intégration client
📱
Les hôtes compatibles MCP consomment notre ensemble d'outils et, s'ils prennent en charge les applications MCP de type iframe, rendent des résultats de voyage interactifs plus riches.
⌨️
Les clients texte uniquement ou en ligne de commande utilisent le même point de terminaison d'outils, ignorant simplement la ressource d'interface utilisateur et travaillant avec les réponses JSON structurées pour les ports, les itinéraires et les données de trajet.
Outils disponibles
Tous les outils sont en lecture seule. Les paramètres de localisation acceptent des noms lisibles par l'humain (nom de ville ou de port), et non des codes de port, il n'est donc pas nécessaire d'appeler get_ports au préalable.
Rechercher des trajets en ferry
L'outil de recherche principal et le moteur derrière l'interface Trips Picker. Passez une chaîne ordonnée de 1 à 5 étapes : une étape est une recherche aller simple, deux étapes où la seconde inverse la première est un aller-retour, et toute chaîne plus longue est un saut d'île en île. Chaque étape après la première doit partir de là où l'étape précédente est arrivée, dans l'ordre chronologique. Les options de chaque étape sont renvoyées indépendamment, et les indicateurs de disponibilité (cabine, véhicules, animaux, e-billet) sont signalés par segment. Les hôtes qui prennent en charge les applications MCP rendent le sélecteur ; les hôtes conversationnels consomment les mêmes données structurées.
- legs[] tableau, 1 à 5 éléments
- legs[].departureLocation chaîne
- legs[].arrivalLocation chaîne
- legs[].departureDate chaîne (AAAA-MM-JJ) Schéma
{
"name": "search_ferry_trips",
"description": "Search ferry trips as an ordered chain of 1 to 5 legs (one-way, round trip, or island hopping)",
"parameters": {
"legs": [
{
"departureLocation": "string",
"arrivalLocation": "string",
"departureDate": "string (YYYY-MM-DD)"
}
]
}
}
Détails du trajet
Détails complets pour une seule traversée, recherchés par un identifiant d'option renvoyé par search_ferry_trips (legs[].options[].id). Renvoie les heures de départ/arrivée, les ports et l'opérateur, les spécifications du navire, les équipements et les photos, ainsi que les niveaux d'hébergement réservables avec prix. Si le navire n'a pas de spécifications détaillées, vessel.hasDetails est false et les champs de spécifications sont null : les données sont indisponibles, ce qui ne signifie pas que l'équipement est absent.
- tripId chaîne (depuis search_ferry_trips legs[].options[].id) Schéma
{
"name": "trip_details",
"description": "Get vessel specs, amenities, photos and accommodation options for a single sailing",
"parameters": {
"tripId": "string (from search_ferry_trips legs[].options[].id)"
}
}
Obtenir les ports
Trouvez les ports de ferry, les havres, les terminaux maritimes, les identifiants de port, les codes et les emplacements géographiques
- — aucun paramètre Schéma
{
"name": "get_ports",
"description": "Find ferry ports, harbors, maritime terminals, port IDs, codes, and geographic locations"
}
Obtenir les connexions directes
Trouvez toutes les routes de ferry directes et les ports de destination accessibles depuis un port d'origine donné sans escale ni transfert
- portLocation chaîne Schéma
{
"name": "get_direct_connections_for_ports",
"description": "Find all direct ferry routes and reachable destination ports from a given origin port without layovers or transfers",
"parameters": {
"portLocation": "string"
}
}
Obtenir les perturbations
Trouvez toutes les perturbations de voyage en ferry, y compris les retards, les alertes météo et les grèves pour une date et un pays donnés
- country chaîne (ISO 3166-1 alpha-2, par ex. "GR")
- tripDate chaîne (AAAA-MM-JJ) Schéma
{
"name": "get_disruptions",
"description": "Find all ferry travel disruptions, including delays, weather alerts, and strikes for a given date and country",
"parameters": {
"country": "string (ISO 3166-1 alpha-2, e.g. \"GR\")",
"tripDate": "string (YYYY-MM-DD)"
}
}
Rechercher des trajets (obsolète)
Conservé pour les intégrations existantes. Préférez search_ferry_trips, qui couvre cet outil ainsi que la recherche aller-retour et multi-étapes.
- departureLocation chaîne
- arrivalLocation chaîne
- date chaîne (AAAA-MM-JJ) Schéma
{
"name": "search_trips",
"description": "Deprecated: get a list of available one-way ferry trips between two ports on a specific date",
"parameters": {
"departureLocation": "string",
"arrivalLocation": "string",
"date": "string (YYYY-MM-DD)"
}
}
Ressources d'interface utilisateur
Au-delà des outils, nous exposons des widgets d'application MCP. Les hôtes qui prennent en charge les applications MCP les récupèrent pour rendre une interface plus riche en plus de la réponse de l'outil :
search-ferry-trips-picker ui://widgets/ferry-trips-picker.html
Utilisé par search_ferry_trips ; une ligne par étape, l'utilisateur choisit une option pour chaque étape
Exemples de requêtes
Essayez-les dans n'importe quel assistant connecté.
Aller simple« Quels ferries partent du Pirée vers Égine samedi matin ? »
Aller simple« Aidez-moi à trouver un ferry d'Ibiza à Barcelone le 11 juillet. »
Découverte« Je veux visiter une île à moins de 3 heures d'Athènes demain et revenir le lendemain, quelles sont mes options ? »
Aller-retour« Planifiez un aller-retour du Pirée à Mykonos, départ le 3 août et retour le 10 août. »
Saut d'île en île« Je veux faire du saut d'île en île Pirée → Paros → Naxos → Santorin pendant la première semaine de septembre. »
Détails du navire« Le ferry que j'ai choisi a-t-il le wifi, et les animaux sont-ils autorisés à bord ? »
Perturbations« Y a-t-il des perturbations ou des annulations de ferry en Grèce aujourd'hui ? »
Installation et configuration
Le répertoire des clients MCP répertorie l'ensemble actuel d'applications et d'agents pris en charge pouvant se connecter aux serveurs MCP, afin que les équipes disposant de clients compatibles MCP puissent intégrer Ferryhopper avec une configuration minimale.
Vous utilisez ChatGPT ? Ajoutez l'application Ferryhopper
Ferryhopper est disponible en tant qu'application ChatGPT. Ajoutez-la en un clic, sans avoir besoin d'URL de serveur.
Ou connectez manuellement n'importe quel client MCP :
Choisissez un client compatible MCP
Exemples d'applications :
Gemini CLI ChatGPT ↗ Claude.ai / Claude Desktop
Ajoutez le serveur Ferryhopper
Consultez leur documentation et utilisez l'URL suivante pour la connexion :
https://mcp.ferryhopper.com/mcp
Commencez à planifier
Posez des questions sur les itinéraires de ferry, les horaires, les navires ou les perturbations — voir les exemples de requêtes ci-dessus.