Ferryhopper MCP Server

oficial

El Ferryhopper MCP Server expone rutas de ferry, horarios y redirecciones de reserva para que un asistente de IA pueda descubrir conexiones en toda Europa y el Mediterráneo y enviar a los usuarios a Ferryhopper para completar las reservas.

¿Qué puedes hacer con Ferryhopper MCP?

  • Buscar viajes de ferry de múltiples tramos — Solicita itinerarios de ida, ida y vuelta o saltos entre islas con hasta 5 tramos mediante search_ferry_trips.
  • Obtener información detallada del viaje — Solicita especificaciones del buque, comodidades, fotos y opciones de cabina/asiento reservables para un viaje específico usando trip_details.
  • Descubrir puertos y rutas directas — Encuentra todos los puertos de ferry mediante get_ports o lista destinos alcanzables desde un origen con get_direct_connections_for_ports.
  • Consultar interrupciones en vivo — Pregunta sobre retrasos, cancelaciones o alertas meteorológicas para un país y fecha usando get_disruptions.
  • Obtener enlaces de derivación para reservas — Recibe URLs directas de Ferryhopper.com para completar reservas de los viajes seleccionados.

Documentación

Rutas de ferry, horarios y transferencia de reservas para asistentes de IA

El Ferryhopper MCP Server expone rutas de ferry, horarios y redirecciones de reserva para que un asistente de IA pueda descubrir conexiones en Europa y el Mediterráneo y enviar a los usuarios a Ferryhopper para completar su reserva.

Características principales

🌍

Puertos y conexiones

Busca puertos y conexiones en 33 países y más de 190 operadores de ferry

⛴️

Itinerarios en vivo

Obtén itinerarios de ferry en tiempo real con precios indicativos: ida, ida y vuelta, o cadenas de salto entre islas de hasta 5 tramos

🛳️

Detalles del buque

Consulta los detalles del buque para una travesía: comodidades, accesibilidad, capacidad, fotos y clases de asiento/cabina reservables con precios

⚠️

Alertas de interrupción

Obtén alertas de interrupción en vivo en Grecia y Europa, incluyendo cancelaciones, cambios de buque, modificaciones de puerto y avisos meteorológicos

🔗

Transferencia de reserva

Recibe un enlace directo a Ferryhopper.com para continuar el flujo de reserva desde el viaje seleccionado

🧩

Aplicaciones MCP

Una aplicación MCP (consulta la descripción general oficial) es cualquier cliente que pueda consumir herramientas MCP remotas y, en algunos hosts, mostrar recursos de interfaz junto con los resultados de las herramientas.

Casos de uso

  • Ayudar a los usuarios a buscar rutas de ferry e itinerarios diarios
  • Recomendar destinos según el puerto de salida y la fecha
  • Impulsar chatbots de viajes para planificar viajes de ida y vuelta, saltos entre islas o trayectos de múltiples tramos
  • Responder preguntas sobre un buque específico: wifi, restaurante, mascotas, cabinas, garaje para vehículos, acceso para sillas de ruedas
  • Informar a los usuarios sobre interrupciones activas antes o durante el viaje, para que puedan ajustar sus planes en tiempo real

Opciones de integración de clientes

📱

Los hosts compatibles con MCP consumen nuestro conjunto de herramientas y, si admiten aplicaciones MCP estilo iframe, muestran resultados de viaje interactivos más enriquecidos.

⌨️

Los clientes de solo texto o de línea de comandos usan el mismo endpoint de herramientas, simplemente ignorando el recurso de interfaz y trabajando con las respuestas JSON estructuradas para puertos, rutas y datos de viaje.

Herramientas disponibles

Todas las herramientas son de solo lectura. Los parámetros de ubicación aceptan nombres legibles por humanos (nombre de ciudad o puerto), no códigos de puerto, por lo que no es necesario llamar a get_ports primero.

Buscar viajes en ferry

La herramienta de búsqueda principal y el motor detrás de la interfaz Trips Picker. Pasa una cadena ordenada de 1 a 5 tramos: un tramo es una búsqueda de ida, dos tramos donde el segundo invierte el primero es un viaje de ida y vuelta, y cualquier cosa más larga es una cadena de salto entre islas. Cada tramo después del primero debe salir de donde llegó el tramo anterior, en orden cronológico. Las opciones de cada tramo se devuelven de forma independiente, y los indicadores de disponibilidad (cabina, vehículos, mascotas, billete electrónico) se informan por segmento. Los hosts que admiten aplicaciones MCP muestran el selector; los hosts conversacionales consumen los mismos datos estructurados.

  • legs[] array, 1–5 elementos
  • legs[].departureLocation string
  • legs[].arrivalLocation string
  • legs[].departureDate string (YYYY-MM-DD) Esquema
{
  "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)"
      }
    ]
  }
}

Detalles del viaje

Detalles completos de una travesía individual, consultados por un id de opción devuelto por search_ferry_trips (legs[].options[].id). Devuelve horas de salida/llegada, puertos y operador, las especificaciones del buque, comodidades y fotos, y los niveles de alojamiento reservables con precios. Si el buque no tiene especificaciones detalladas, vessel.hasDetails es false y los campos de especificaciones son null: los datos no están disponibles, lo que no significa que la comodidad no exista.

  • tripId string (de search_ferry_trips legs[].options[].id) Esquema
{
  "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)"
  }
}

Obtener puertos

Encuentra puertos de ferry, puertos deportivos, terminales marítimas, IDs de puerto, códigos y ubicaciones geográficas

  • — sin parámetros Esquema
{
  "name": "get_ports",
  "description": "Find ferry ports, harbors, maritime terminals, port IDs, codes, and geographic locations"
}

Obtener conexiones directas

Encuentra todas las rutas de ferry directas y puertos de destino alcanzables desde un puerto de origen determinado sin escalas ni transbordos

  • portLocation string Esquema
{
  "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"
  }
}

Obtener interrupciones

Encuentra todas las interrupciones de viaje en ferry, incluyendo retrasos, alertas meteorológicas y huelgas para una fecha y país determinados

  • country string (ISO 3166-1 alpha-2, p. ej. "GR")
  • tripDate string (YYYY-MM-DD) Esquema
{
  "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)"
  }
}

Buscar viajes (obsoleto)

Se mantiene para integraciones existentes. Prefiere search_ferry_trips, que cubre esta herramienta además de la búsqueda de ida y vuelta y de múltiples tramos.

  • departureLocation string
  • arrivalLocation string
  • date string (YYYY-MM-DD) Esquema
{
  "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)"
  }
}

Recursos de interfaz

Además de las herramientas, exponemos widgets de aplicaciones MCP. Los hosts que admiten aplicaciones MCP los obtienen para mostrar una interfaz más enriquecida junto con la respuesta de la herramienta:

search-ferry-trips-picker ui://widgets/ferry-trips-picker.html

Usado por search_ferry_trips; una fila por tramo, el usuario elige una opción para cada tramo

Ejemplos de indicaciones

Prueba estos en cualquier asistente conectado.

Ida"¿Qué ferries salen de El Pireo a Egina el sábado por la mañana?"

Ida"Ayúdame a encontrar un ferry de Ibiza a Barcelona el 11 de julio."

Descubrimiento"Quiero visitar una isla a menos de 3 horas de Atenas mañana y volver al día siguiente, ¿qué opciones tengo?"

Ida y vuelta"Planifica un viaje de ida y vuelta de El Pireo a Míkonos, saliendo el 3 de agosto y volviendo el 10 de agosto."

Salto entre islas"Quiero hacer un salto entre islas El Pireo → Paros → Naxos → Santorini durante la primera semana de septiembre."

Detalles del buque"¿El ferry que elegí tiene wifi y se permiten mascotas a bordo?"

Interrupciones"¿Hay interrupciones o cancelaciones de ferry en Grecia hoy?"

Instalación y configuración

El directorio de clientes MCP enumera el conjunto actual de aplicaciones y agentes compatibles que pueden conectarse a servidores MCP, para que los equipos con clientes habilitados para MCP puedan integrar Ferryhopper con una configuración mínima.

¿Usas ChatGPT? Añade la aplicación Ferryhopper

Ferryhopper está disponible como aplicación de ChatGPT. Añádela con un clic, sin necesidad de URL de servidor.

O conecta cualquier cliente MCP manualmente:

Elige un cliente compatible con MCP

Ejemplos de aplicaciones:

Gemini CLI ChatGPT ↗ Claude.ai / Claude Desktop

Añade el servidor Ferryhopper

Consulta su documentación y usa la siguiente URL para conectarte:

https://mcp.ferryhopper.com/mcp

Empieza a planificar

Pregunta sobre rutas de ferry, horarios, buques o interrupciones: consulta los ejemplos de indicaciones anteriores.