excursso.
Servidor MCP

Sua agência como ferramenta para clientes de IA.

Um servidor MCP com as mesmas 18 ações do assistente do painel. Consultas respondem na hora; alterações esperam a aprovação de uma pessoa.

Como funciona

  • Um endereço por agência

    Streamable HTTP com respostas JSON. Funciona com os clientes MCP que aceitam um cabeçalho de autorização.

  • A mesma chave da API

    O MCP usa as chaves de API da agência, criadas no painel e mostradas uma única vez.

  • Só o que a chave permite

    O cliente de IA vê só as ações que as permissões da chave liberam, e nunca mais do que quem a criou.

  • Alterações com aprovação

    Leituras devolvem o resultado. Criações, edições e exclusões devolvem uma proposta pending_approval, que só uma pessoa aprova.

  • Retentativa sem duplicar

    Cada chamada leva um requestId (UUID). Repetir o mesmo pedido devolve a mesma proposta; mudar os dados com o mesmo ID é recusado.

  • Só ações definidas

    O cliente de IA usa apenas as ações da lista abaixo. Não há acesso livre aos dados.

Como conectar

  1. Crie uma chave de API

    No painel, em Configurações › API e MCP, crie uma chave com as permissões que o cliente de IA pode usar. Copie a chave na hora: ela não aparece de novo.

  2. Configure o cliente MCP

    Aponte o cliente para o endpoint da agência e envie a chave no cabeçalho Authorization. O formato exato varia de cliente para cliente; o painel mostra o endereço pronto.

    Exemplo genérico de configuração
    {
      "mcpServers": {
        "excursso": {
          "url": "<endereço-da-api>/api/organizations/<id-da-agência>/agents/mcp",
          "headers": { "Authorization": "Bearer exc_live_<sua-chave>" }
        }
      }
    }
  3. Chame as ferramentas

    Os nomes usam sublinhado, como departures_create, e recebem { requestId, input }. Guarde o requestId para repetir uma chamada com segurança.

    Argumentos de tools/call
    {
      "requestId": "<uuid>",
      "input": { "...": "argumentos da operação" }
    }
  4. Aprove e execute

    Quem criou a chave aprova a proposta no painel, em API e MCP. Depois, execute_approved_action({ callId }) executa a ação aprovada ou devolve o resultado já gravado.

Operações disponíveis

Excursões e destinos

excursions.list
Consulta paginada de excursões.
excursions.create
Cria uma excursão em rascunho.
excursions.update
Edita uma excursão.
destinations.list
Consulta paginada dos destinos publicados.

Saídas

departures.list
Consulta de saídas.
departures.create
Programa uma saída.

Frota

fleet.list
Consulta de veículos.
fleet.create
Cadastra um veículo.
fleet.update
Edita um veículo.

Despesas

expenses.list
Consulta de despesas.
expenses.create
Lança uma despesa.
expenses.update
Edita uma despesa.
expenses.remove
Exclui uma despesa.

Viajantes e busca

travelers.list
Busca viajantes, com documento sempre mascarado.
travelers.get
Consulta um viajante.
travelers.create
Cadastra um viajante.
travelers.update
Edita um viajante.
workspace.search
Busca geral da agência, conforme as permissões.

Limites de hoje

  • Ainda não há descoberta OAuth: clientes que só aceitam OAuth não conseguem conectar.
  • Reservas, pagamentos, publicação de ofertas, mídia e equipe ainda não são ferramentas.
  • Chaves expiradas ou revogadas, IDs de outra agência e pedidos vindos de navegador são recusados.
  • O limite de 300 requisições por minuto vale para a chave, somando API e MCP.
  • As listagens são paginadas e permitem chegar até o último registro.

Perguntas frequentes

O cliente de IA pode aprovar as próprias alterações?

Não. Não existe ferramenta de aprovação. Só a pessoa que criou a chave, com a sessão dela no painel, aprova uma proposta.

Onde crio a chave para o MCP?

No painel, em Configurações › API e MCP. É a mesma chave da API. O assistente do painel não precisa de chave.

Como guardo a chave com segurança?

Só na configuração do cliente MCP. Nunca cole a chave em mensagens para a IA.

Preciso da IA da Excursso para usar o MCP?

Não. O servidor MCP não chama nenhum modelo e continua disponível mesmo com o assistente desligado.

Vista aérea de um morro verde à beira-mar no litoral do Rio de Janeiro

Quer ver as ações em funcionamento?

A demonstração do painel tem o assistente com as operações de consulta, usando dados de exemplo.