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
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.
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>" } } } }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" } }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.

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.