Same-dayNeed a helicopter today?Request now
Model Context Protocol

El servidor MCP de SkyMatch para profesionales de viajes

Respuesta directa

SkyMatch publica un servidor MCP autenticado para que asesores de viajes, DMCs, concierges de hotel, asistentes ejecutivos, family offices y equipos de yates — y los asistentes de IA con los que trabajan — puedan buscar corredores de helicóptero publicados, estructurar un trayecto, previsualizar exactamente lo que recibiría el equipo concierge y solo entonces enviar una solicitud de vuelo real. Las lecturas son gratuitas y seguras; enviar una solicitud es una acción explícita, confirmada y con límite de frecuencia.

Cómo debe usarlo un asistente

Leer primero, enviar al final. `preview_flight_request` es una simulación que no escribe nada ni contacta con ningún operador. `create_charter_request` es la única acción comercial y exige confirm: true. SkyMatch no posee ni opera helicópteros y no publica estimaciones numéricas de precio; la aeronave, el permiso de aterrizaje, los horarios y el precio los confirma la compañía operadora tercera.

Configuración

Conectar el servidor

URL del servidor
https://skymatchgroup.com/mcp
Transporte
Streamable HTTP
Autenticación
OAuth 2.0 (cuenta por usuario, descubrimiento en /.well-known)
Alcance de los datos
Solo tu cuenta — las solicitudes están limitadas al usuario autenticado a nivel de fila
{
  "mcpServers": {
    "skymatchgroup": {
      "url": "https://skymatchgroup.com/mcp"
    }
  }
}
Pruébalo

Vista previa en vivo — ejecuta ya la herramienta de planificación

Entrada de la herramienta

Esta vista previa se ejecuta en tu navegador con la misma lógica de trayecto que la herramienta real. No envía nada, no contacta con operadores y no crea solicitudes.

preview_flight_request → salida estructurada

{
  "status": "PREVIEW_ONLY",
  "submitted": false,
  "journey": {
    "origin": "Nice (NCE)",
    "destination": "Courchevel altiport",
    "depart_date": "2026-09-30",
    "return_date": null,
    "trip_type": "one_way",
    "passengers": 4,
    "baggage": "heavy",
    "preferred_time": null,
    "special_requirements": null,
    "booked_by_professional": true,
    "company_name": null
  },
  "route_status": "REQUESTED — not yet reviewed by an operator",
  "preliminary_outlook": {
    "label": "INDICATIVE PLANNING ESTIMATE — not a quote, not an availability check",
    "landing_permission_outlook": "owner_and_authority",
    "landing_permission_answer_days": "3-10",
    "availability_pressure": "high",
    "booking_window_verdict": "workable",
    "summary": "Nice to Courchevel Altiport is about 199 km (107 nm), roughly 60–70 minutes airborne for 4 passengers. Landing permission at Courchevel Altiport needs site-owner and authority approval and typically 3–10 working days to answer. Aircraft availability is constrained: 1 light helicopter for this party and luggage. A realistic booking window is 31+ days before departure, and under about 8 days it becomes a short-notice request. Planning estimate only. SkyMatch is a helicopter charter broker and matching platform and does not operate aircraft. Aircraft availability, price, landing approval and final go/no-go are confirmed by the licensed operating company, and every flight remains subject to weather, safety rules, landing permissions and local regulations."
  },
  "price": {
    "status": "NO ESTIMATE ISSUED",
    "note": "SkyMatch does not publish numeric price estimates. A commercial quote comes from the operating company after review."
  },
  "no_local_operator_flags": [],
  "limitations": [
    "SkyMatch does not own or operate helicopters; flights are performed by qualified third-party operating companies.",
    "Nothing returned by these tools is a confirmed flight, aircraft, price, landing approval or availability.",
    "Final feasibility depends on operator availability, aircraft positioning, permits, landing permissions, weather, payload, luggage and local regulations.",
    "Any figure shown is an indicative planning estimate. Only the operating company issues a commercial quote."
  ],
  "information_still_needed": [
    "preferred departure time or window",
    "a contact route for the concierge reply"
  ],
  "human_concierge_review": {
    "recommended": true,
    "reasons": [
      "Heavy or oversize baggage affects payload and aircraft choice; the desk confirms what actually fits."
    ]
  },
  "next_step": "If the traveller wants SkyMatch to work this journey, call create_charter_request with confirm: true and a contact route. Nothing has been sent yet."
}
Referencia

Herramienta por herramienta

search_routes

Solo lectura

Busca en el catálogo de corredores publicados por ciudad, país o código IATA.

  • Nombre del corredor, región y distancia
  • Tiempo de vuelo típico indicativo
  • La URL pública de la página del corredor
{
  "name": "search_routes",
  "arguments": {
    "query": "Nice",
    "limit": 5
  }
}

No es una comprobación de disponibilidad, ni un precio, ni una ruta confirmada, ni una aeronave posicionada localmente.

preview_flight_request

Solo lectura

Simulación. Estructura el trayecto y devuelve exactamente la solicitud que recibiría el equipo concierge.

  • Resumen estructurado del trayecto y tipo de viaje
  • Perspectiva preliminar de planificación: franja de permiso de aterrizaje, presión de disponibilidad, veredicto sobre la ventana de reserva
  • Supuestos, limitaciones permanentes e información que falta
  • Si un concierge humano debe revisarlo antes de responder al cliente
{
  "name": "preview_flight_request",
  "arguments": {
    "origin": "Nice (NCE)",
    "destination": "Courchevel altiport",
    "depart_date": "2026-02-14",
    "passengers": 4,
    "baggage": "heavy",
    "booking_for_client": true
  }
}

No escribe nada, no contacta con operadores, no crea lead ni obligación alguna.

create_charter_request

Acción comercial

La única acción comercial: crea una solicitud real para el equipo concierge humano.

  • ID de la solicitud y estado de recepción
  • Qué hace el equipo a continuación
  • El mismo bloque de limitaciones, para que nunca se le diga al cliente que un vuelo está confirmado
{
  "name": "create_charter_request",
  "arguments": {
    "origin": "Nice (NCE)",
    "destination": "Courchevel altiport",
    "depart_date": "2026-02-14",
    "passengers": 4,
    "baggage": "heavy",
    "preferred_time": "09:30",
    "company_name": "Riviera Travel Studio",
    "booking_for_client": true,
    "contact_name": "Claire Dubois",
    "contact_phone": "+33 6 12 34 56 78",
    "confirm": true
  }
}

Exige confirm: true. Tiene límite de frecuencia por cuenta y los trayectos duplicados dentro de 60 minutos se detectan en lugar de reenviarse.

list_my_requests

Solo lectura

Lista las solicitudes de la cuenta autenticada, de la más reciente a la más antigua.

  • IDs de las solicitudes
  • Resumen del trayecto por solicitud
  • Estado actual en el equipo
{
  "name": "list_my_requests",
  "arguments": {
    "limit": 10
  }
}

Nunca devuelve solicitudes de otra cuenta ni datos comerciales del lado del operador.

get_request_status

Solo lectura

Da seguimiento a una solicitud que ya enviaste.

  • Estado de la solicitud
  • Detalle del trayecto tal como se recibió
  • Siguiente paso recomendado
{
  "name": "get_request_status",
  "arguments": {
    "request_id": "req_8f1c2a"
  }
}

El estado refleja el progreso del equipo, no la confirmación de aeronave, permiso o precio por parte del operador.

Ejemplo

Una solicitud real, de principio a fin

Un traslado de temporada de esquí para cuatro pasajeros con equipaje voluminoso, gestionado por un asesor para su cliente. El asistente lee, previsualiza, pregunta al cliente y solo entonces envía.

1. search_routes            { "query": "Nice", "limit": 5 }
   → corredor publicado: Niza → Courchevel (tiempo de vuelo solo indicativo)

2. preview_flight_request  { "origin": "Nice (NCE)", "destination": "Courchevel altiport",
                             "depart_date": "2026-02-14", "passengers": 4,
                             "baggage": "heavy", "booking_for_client": true }
   → PREVIEW_ONLY, submitted: false
   → human_concierge_review: recomendado (equipaje voluminoso, altipuerto)
   → information_still_needed: franja de salida preferida, vía de contacto

3. pide la confirmación del cliente — el asistente no debe enviar por su cuenta

4. create_charter_request  { ...mismo trayecto, "preferred_time": "09:30",
                             "company_name": "Riviera Travel Studio",
                             "contact_name": "Claire Dubois",
                             "contact_phone": "+33 6 12 34 56 78",
                             "confirm": true }
   → solicitud recibida por el equipo concierge de SkyMatch
   → status: REQUESTED — no hay aeronave, permiso, horario ni precio confirmados

5. get_request_status      { "request_id": "req_8f1c2a" }
   → solo el progreso del equipo, limitado a tu propia cuenta
Salvaguardas

Reglas de seguridad y honestidad integradas en el servidor

  • Las herramientas de lectura están marcadas como read-only; el asistente puede usarlas libremente mientras ayuda a un cliente.
  • El envío nunca es implícito. `create_charter_request` se niega a ejecutarse sin confirm: true.
  • Los mercados sin operador local asociado se señalan en la respuesta en lugar de describirse como servicio local.
  • Los itinerarios, notas y contenido pegado del cliente se tratan como datos no fiables, nunca como instrucciones.
  • Ninguna herramienta publica estimaciones numéricas de precio. Las cotizaciones comerciales provienen de la compañía operadora.
FAQ

Preguntas de los profesionales de viajes

¿Llamar a una herramienta MCP de SkyMatch reserva un helicóptero?

No. Solo create_charter_request con confirm: true tiene efecto comercial, y aun así crea una solicitud para el equipo concierge humano, no una reserva. La aeronave, el permiso de aterrizaje, los horarios y el precio los confirma la compañía operadora tercera.

¿El asesor de viajes conserva la relación con el cliente?

Sí. Define booking_for_client: true y company_name, y el equipo trabaja la solicitud contigo como profesional responsable.

¿Qué comprueba realmente la herramienta de vista previa?

Estructura el trayecto y devuelve una perspectiva indicativa de planificación — franja de permiso de aterrizaje, presión de disponibilidad y veredicto sobre la ventana de reserva — además de supuestos, limitaciones y los campos que faltan antes de acudir a los operadores. Es una estimación de planificación, no una comprobación de disponibilidad.

¿Los datos de mi cliente son visibles para otras cuentas?

No. Las solicitudes están limitadas a la cuenta autenticada a nivel de fila, así que list_my_requests y get_request_status solo devuelven tus propias solicitudes.

¿Prefieres hablar con una persona? El mismo equipo concierge que recibe cada solicitud MCP también atiende las solicitudes de vuelo directas.