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

O servidor MCP da SkyMatch para profissionais de viagens

Resposta direta

A SkyMatch publica um servidor MCP autenticado para que consultores de viagens, DMCs, concierges de hotel, assistentes executivos, family offices e equipas de iates — e os assistentes de IA em que trabalham — possam pesquisar corredores de helicóptero publicados, estruturar uma viagem, pré-visualizar exatamente o que a equipa concierge receberia e só depois enviar um pedido de voo real. As leituras são gratuitas e seguras; enviar um pedido é uma ação explícita, confirmada e com limite de frequência.

Como um assistente deve utilizá-lo

Ler primeiro, enviar por último. `preview_flight_request` é uma simulação que não grava nada e não contacta nenhum operador. `create_charter_request` é a única ação comercial e exige confirm: true. A SkyMatch não possui nem opera helicópteros e não publica estimativas numéricas de preço; a aeronave, a autorização de aterragem, os horários e o preço são confirmados pela empresa operadora terceira.

Configuração

Ligar o servidor

URL do servidor
https://skymatchgroup.com/mcp
Transporte
Streamable HTTP
Autenticação
OAuth 2.0 (conta por utilizador, descoberta em /.well-known)
Âmbito dos dados
Apenas a sua conta — os pedidos estão restritos ao utilizador autenticado ao nível da linha
{
  "mcpServers": {
    "skymatchgroup": {
      "url": "https://skymatchgroup.com/mcp"
    }
  }
}
Experimente

Pré-visualização ao vivo — execute já a ferramenta de planeamento

Entrada da ferramenta

Esta pré-visualização corre no seu navegador com a mesma lógica de viagem da ferramenta real. Não envia nada, não contacta operadores e não cria pedidos.

preview_flight_request → saída estruturada

{
  "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."
}
Referência

Ferramenta a ferramenta

search_routes

Só leitura

Pesquisa o catálogo de corredores publicados por cidade, país ou código IATA.

  • Nome do corredor, região e distância
  • Tempo de voo típico indicativo
  • O URL público da página do corredor
{
  "name": "search_routes",
  "arguments": {
    "query": "Nice",
    "limit": 5
  }
}

Não é uma verificação de disponibilidade, nem um preço, nem uma rota confirmada, nem uma aeronave posicionada localmente.

preview_flight_request

Só leitura

Simulação. Estrutura a viagem e devolve exatamente o pedido que a equipa concierge receberia.

  • Resumo estruturado da viagem e tipo de trajeto
  • Perspetiva preliminar de planeamento: faixa de autorização de aterragem, pressão de disponibilidade, veredicto sobre a janela de reserva
  • Pressupostos, limitações permanentes e informação em falta
  • Se um concierge humano deve rever antes de responder ao 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
  }
}

Não grava nada, não contacta operadores, não cria lead nem qualquer obrigação.

create_charter_request

Ação comercial

A única ação comercial: cria um pedido real para a equipa concierge humana.

  • ID do pedido e estado de receção
  • O que a equipa faz a seguir
  • O mesmo bloco de limitações, para que o cliente nunca seja informado de que um voo 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. Tem limite de frequência por conta e viagens duplicadas dentro de 60 minutos são detetadas em vez de reenviadas.

list_my_requests

Só leitura

Lista os pedidos da conta autenticada, do mais recente para o mais antigo.

  • IDs dos pedidos
  • Resumo da viagem por pedido
  • Estado atual na equipa
{
  "name": "list_my_requests",
  "arguments": {
    "limit": 10
  }
}

Nunca devolve pedidos de outra conta nem dados comerciais do lado do operador.

get_request_status

Só leitura

Acompanha um pedido que já submeteu.

  • Estado do pedido
  • Detalhe da viagem tal como recebido
  • Próximo passo recomendado
{
  "name": "get_request_status",
  "arguments": {
    "request_id": "req_8f1c2a"
  }
}

O estado reflete o progresso da equipa, não a confirmação de aeronave, autorização ou preço pelo operador.

Exemplo

Um pedido real, de ponta a ponta

Um transfer de época de esqui para quatro passageiros com bagagem pesada, organizado por um consultor para o seu cliente. O assistente lê, pré-visualiza, pergunta ao cliente e só depois envia.

1. search_routes            { "query": "Nice", "limit": 5 }
   → corredor publicado: Nice → Courchevel (tempo de voo apenas 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 (bagagem pesada, altiporto)
   → information_still_needed: janela de partida preferida, forma de contacto

3. peça a confirmação do cliente — o assistente não deve enviar por conta própria

4. create_charter_request  { ...mesma viagem, "preferred_time": "09:30",
                             "company_name": "Riviera Travel Studio",
                             "contact_name": "Claire Dubois",
                             "contact_phone": "+33 6 12 34 56 78",
                             "confirm": true }
   → pedido recebido pela equipa concierge da SkyMatch
   → status: REQUESTED — nenhuma aeronave, autorização, horário ou preço está confirmado

5. get_request_status      { "request_id": "req_8f1c2a" }
   → apenas o progresso da equipa, restrito à sua própria conta
Salvaguardas

Regras de segurança e honestidade integradas no servidor

  • As ferramentas de leitura estão marcadas como read-only; o assistente pode usá-las livremente enquanto ajuda um cliente.
  • O envio nunca é implícito. `create_charter_request` recusa-se a executar sem confirm: true.
  • Mercados sem operador local parceiro são sinalizados na resposta em vez de serem descritos como serviço local.
  • Itinerários, notas e conteúdo colado do cliente são tratados como dados não confiáveis, nunca como instruções.
  • Nenhuma ferramenta publica estimativas numéricas de preço. As cotações comerciais vêm da empresa operadora.
FAQ

Perguntas dos profissionais de viagens

Chamar uma ferramenta MCP da SkyMatch reserva um helicóptero?

Não. Apenas create_charter_request com confirm: true tem efeito comercial, e mesmo essa cria um pedido para a equipa concierge humana — não uma reserva. A aeronave, a autorização de aterragem, os horários e o preço são confirmados pela empresa operadora terceira.

O consultor de viagens mantém a relação com o cliente?

Sim. Defina booking_for_client: true e company_name, e a equipa trabalha o pedido consigo como profissional responsável.

O que verifica realmente a ferramenta de pré-visualização?

Estrutura a viagem e devolve uma perspetiva indicativa de planeamento — faixa de autorização de aterragem, pressão de disponibilidade e veredicto sobre a janela de reserva — além de pressupostos, limitações e os campos em falta antes de contactar operadores. É uma estimativa de planeamento, não uma verificação de disponibilidade.

Os dados do meu cliente são visíveis para outras contas?

Não. Os pedidos estão restritos à conta autenticada ao nível da linha, por isso list_my_requests e get_request_status só devolvem os seus próprios pedidos.

Prefere falar com uma pessoa? A mesma equipa concierge que recebe cada pedido MCP também trata dos pedidos de voo diretos.