Skip to content
Navo24Navo24

Conceitos básicos

Guia rápido de MCP

Início rápido do servidor MCP de logística: ligue Claude, Cursor ou qualquer cliente MCP à Navo24 e o modelo rastreia contentores e compara saídas.

O Model Context Protocol permite que um assistente chame ferramentas diretamente. A Navo24 tem um servidor MCP de logística por produto, por isso um modelo pode rastrear um contentor, comparar saídas ou planear uma carga sem que escreva código de integração.

Os servidores

ProdutoServidorEndpointTransporte
TrackingMCPcontainer-trackinghttps://mcp.trackingmcp.com/mcpStreamable HTTP
SchedulesMCPocean-scheduleshttps://mcp.schedulesmcp.com/mcpStreamable HTTP
LoadingMCPcontainer-loadinghttps://mcp.loadingmcp.com/mcpStreamable HTTP
AirCargoMCPair-cargohttps://mcp.aircargomcp.com/mcpStreamable HTTP
FreightRatesMCPfreight-rateshttps://mcp.freightratesmcp.com/mcpStreamable HTTP

No AirCargoMCP, resolve_awb_prefix responde sem chave; track_awb e air_rate_quote precisam da sua chave da família tmcp_.

Claude Desktop e Cursor

Adicione um servidor à configuração do seu cliente. Num servidor Streamable HTTP, indique o endpoint e a sua chave como cabeçalho bearer.

{
  "mcpServers": {
    "container-tracking": {
      "url": "https://mcp.trackingmcp.com/mcp",
      "headers": { "Authorization": "Bearer tmcp_YOUR_API_KEY" }
    }
  }
}

Um cliente que só executa comandos locais chega a qualquer um destes servidores através do mcp-remote. Para carga aérea:

{
  "mcpServers": {
    "air-cargo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.aircargomcp.com/mcp",
               "--header", "Authorization: Bearer tmcp_YOUR_API_KEY"]
    }
  }
}

Reinicie o cliente e as ferramentas aparecem. Peça-lhe para rastrear um contentor e ele chama get_container_detail sozinho.

O que o modelo pode chamar

Cada servidor expõe as mesmas funções da API REST, com nomes de ferramentas. O Tracking oferece add_container, get_container_detail, get_shipment_summary e outras. O Schedules oferece find_best_sailings, carrier_reliability e port_congestion. A lista completa de ferramentas está na página de referência de cada produto.

A mesma chave, os mesmos dados

Uma chamada de ferramenta MCP e uma chamada REST chegam ao mesmo backend com a mesma chave. Use MCP quando é um modelo a conduzir o trabalho, e REST quando é o seu próprio código.

Numa conta que dispõe de Navo Tokens, um saldo pré-pago único partilhado pelos produtos Navo, as chamadas MCP são pagas a partir desse saldo. Os campos JSON que descrevem o saldo mantêm os nomes credits_.

Um único saldo dá acesso a todos os serviços Navo através de MCP: TrackingMCP, AirCargoMCP, FreightRatesMCP, SchedulesMCP e LoadingMCP. Não precisa de um acesso MCP separado para cada produto. Há duas coisas que continuam a bloquear uma chamada: um produto que o seu gestor de conta fechou para a sua conta e uma chave cujo âmbito exclui um produto (ver Acesso por produto mais abaixo).

A utilização de MCP e a da API são contabilizadas separadamente. Uma chamada MCP nunca gasta o limite mensal de chamadas de uma chave de API, e uma chamada REST com a sua chave de API nunca gasta Navo Tokens.

ChamadaTokens
Rastrear um novo contentor, conhecimento de embarque ou booking250
Atualizar ou consultar um envio rastreado10 por referência
Rastrear uma nova carta de porte aéreo200
Atualizar uma carta de porte aéreo10
Tarifas de frete para um par de portos100, ou 10 para repetir o par no prazo de 24 horas
Horários de saídas para um par de portos80, ou 10 para repetir o par no prazo de 24 horas
Um novo plano de carga 3D50, ou 10 por cada novo cálculo
Congestionamento portuário10
Fiabilidade dos horários, saídas de um armador10
Alertas e webhooksgrátis

Uma ferramenta que aceita várias referências cobra uma vez por cada referência única enviada. Um booking ou um conhecimento de embarque é uma única cobrança para todos os seus contentores. Um resultado vazio é gratuito e uma chamada recusada não cobra nada. Os pacotes e preços estão na página de preços.

Quando o saldo não chega

A chamada é recusada, nada é cobrado e não são devolvidos dados. O código depende do produto:

ProdutoRecusa
TrackingMCP402 INSUFFICIENT_CREDITS
AirCargoMCP402 com o código insufficient_balance (ou trial_expired, wallet_inactive, no_wallet)
FreightRatesMCP402 com o código insufficient_credits (ou trial_expired, wallet_inactive, no_wallet)
SchedulesMCP429 QUOTA_EXCEEDED antes de ser lido qualquer dado, ou 402 INSUFFICIENT_CREDITS quando o saldo já não chegava depois de a resposta estar pronta
LoadingMCP402 INSUFFICIENT_CREDITS, recusada antes de o plano ser calculado

Em todos os produtos, além de code e message, o objeto error inclui os mesmos quatro campos opcionais:

CampoTipoO que contém
credits_requiredinteiro ou nullOs tokens de que esta chamada precisa; null quando o preço não é conhecido.
credits_balanceinteiro ou nullOs tokens que o seu saldo tem neste momento; null quando a conta ainda não tem saldo.
top_up_urlstring ou nullA página Billing das definições da sua conta, onde compra mais tokens; null quando não é possível indicar um link.
packagesarray de { plan, credits, usd }Os pacotes que pode comprar: Starter, 7.000 tokens por $69; Growth, 40.000 tokens por $349; Scale, 200.000 tokens por $1.399.
{
  "ok": false,
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "message": "Not enough Navo Tokens: this needs 10, your balance is 4. Buy more tokens: https://app.trackingmcp.com/settings?tab=billing&buy=credits (Starter 7,000 tokens for $69, Growth 40,000 tokens for $349, Scale 200,000 tokens for $1,399).",
    "severity": "warning",
    "credits_required": 10,
    "credits_balance": 4,
    "top_up_url": "https://app.trackingmcp.com/settings?tab=billing&buy=credits",
    "packages": [
      { "plan": "starter", "credits": 7000, "usd": 69 },
      { "plan": "growth", "credits": 40000, "usd": 349 },
      { "plan": "scale", "credits": 200000, "usd": 1399 }
    ]
  }
}

Os campos são adicionais e opcionais: continue a basear a lógica em code e leia-os quando estiverem presentes. Todos os servidores MCP da Navo transformam-nos na mesma frase, que pode mostrar ao utilizador tal como está: “Not enough Navo Tokens: this needs 10, your balance is 4. Buy more tokens: <link> (Starter 7,000 tokens for $69, Growth 40,000 tokens for $349, Scale 200,000 tokens for $1,399).” A página de referência de cada produto tem os detalhes na secção Navo Tokens.

Acesso por produto

Os Navo Tokens não exigem acesso MCP por produto. Um produto que o seu gestor de conta fechou para a sua conta continua fechado também com Navo Tokens, por exemplo “Ship Schedules is not enabled for MCP on this account. Ask your account manager.” no SchedulesMCP. Uma chave cujo âmbito exclui um produto é recusada com 403, por exemplo “Ship Schedules is not enabled for this API key.” no SchedulesMCP e “Freight Rates is not enabled for this API key. Contact your account manager to open it.” no FreightRatesMCP.