Skip to content
Navo24Navo24

Concetti di base

Guida rapida MCP

Guida rapida al server MCP per la logistica: collega Claude, Cursor o qualsiasi client MCP a Navo24 e il modello traccia container e confronta partenze.

Il Model Context Protocol permette a un assistente di chiamare strumenti direttamente. Navo24 offre un server MCP per la logistica per ogni prodotto: un modello può tracciare un container, confrontare partenze o pianificare un carico senza che tu scriva codice di collegamento.

I server

ProdottoServerEndpointTrasporto
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

Su AirCargoMCP, resolve_awb_prefix risponde senza chiave; track_awb e air_rate_quote richiedono la tua chiave della famiglia tmcp_.

Claude Desktop e Cursor

Aggiungi un server alla configurazione del tuo client. Per un server Streamable HTTP indica l’endpoint e la tua chiave come header bearer.

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

Un client che esegue solo comandi locali raggiunge uno qualsiasi di questi server tramite mcp-remote. Per il cargo aereo:

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

Riavvia il client e compaiono gli strumenti. Chiedigli di tracciare un container e chiamerà get_container_detail da solo.

Cosa può chiamare il modello

Ogni server espone le stesse funzioni dell’API REST, sotto forma di strumenti. Tracking offre add_container, get_container_detail, get_shipment_summary e altri. Schedules offre find_best_sailings, carrier_reliability e port_congestion. L’elenco completo degli strumenti è nella pagina di riferimento di ogni prodotto.

Stessa chiave, stessi dati

Una chiamata a uno strumento MCP e una chiamata REST arrivano allo stesso backend con la stessa chiave. Usa MCP quando il lavoro lo guida un modello, REST quando lo fa il tuo codice.

Su un account che dispone di Navo Tokens, un unico saldo prepagato condiviso dai prodotti Navo, le chiamate MCP vengono pagate da quel saldo. I campi JSON che descrivono il saldo mantengono i loro nomi credits_.

Un solo saldo apre tutti i servizi Navo tramite MCP: TrackingMCP, AirCargoMCP, FreightRatesMCP, SchedulesMCP e LoadingMCP. Non serve un accesso MCP separato per ogni prodotto. Due cose bloccano comunque una chiamata: un prodotto che il tuo account manager ha chiuso per il tuo account e una chiave il cui ambito esclude un prodotto (vedi Accesso per prodotto più avanti).

L’uso MCP e quello API vengono conteggiati separatamente. Una chiamata MCP non consuma mai il limite mensile di chiamate di una chiave API, e una chiamata REST con la tua chiave API non consuma mai Navo Tokens.

ChiamataToken
Tracciare un nuovo container, polizza di carico o booking250
Aggiornare o leggere una spedizione tracciata10 per riferimento
Tracciare una nuova lettera di vettura aerea200
Aggiornare una lettera di vettura aerea10
Tariffe di nolo per una coppia di porti100, oppure 10 se ripeti la coppia entro 24 ore
Orari delle partenze per una coppia di porti80, oppure 10 se ripeti la coppia entro 24 ore
Un nuovo piano di carico 3D50, oppure 10 per ogni ricalcolo
Congestione portuale10
Affidabilità degli orari, partenze di un vettore10
Alert e webhookgratis

Uno strumento che accetta più riferimenti addebita una volta per ogni riferimento univoco inviato. Un booking o una polizza di carico è un unico addebito per tutti i suoi container. Un risultato vuoto è gratuito e una chiamata rifiutata non costa nulla. Pacchetti e prezzi sono nella pagina dei prezzi.

Quando il saldo non basta

La chiamata viene rifiutata, non viene addebitato nulla e non vengono restituiti dati. Il codice dipende dal prodotto:

ProdottoRifiuto
TrackingMCP402 INSUFFICIENT_CREDITS
AirCargoMCP402 con il codice insufficient_balance (oppure trial_expired, wallet_inactive, no_wallet)
FreightRatesMCP402 con il codice insufficient_credits (oppure trial_expired, wallet_inactive, no_wallet)
SchedulesMCP429 QUOTA_EXCEEDED prima di leggere qualsiasi dato, oppure 402 INSUFFICIENT_CREDITS quando il saldo non bastava più una volta pronta la risposta
LoadingMCP402 INSUFFICIENT_CREDITS, rifiutata prima del calcolo del piano

Su ogni prodotto, oltre a code e message, l’oggetto error contiene gli stessi quattro campi opzionali:

CampoTipoContenuto
credits_requiredintero o nullI token necessari per questa chiamata; null quando il prezzo non è noto.
credits_balanceintero o nullI token presenti ora nel tuo saldo; null quando l’account non ha ancora un saldo.
top_up_urlstringa o nullLa pagina Billing delle impostazioni del tuo account, dove acquisti altri token; null quando non è possibile fornire un link.
packagesarray di { plan, credits, usd }I pacchetti che puoi acquistare: Starter, 7.000 token a $69; Growth, 40.000 token a $349; Scale, 200.000 token a $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 }
    ]
  }
}

I campi sono aggiuntivi e opzionali: continua a basare la logica su code e leggili quando sono presenti. Ogni server MCP di Navo li trasforma nella stessa frase, che puoi mostrare all’utente così com’è: “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).” La pagina di riferimento di ogni prodotto riporta i dettagli nella sezione Navo Tokens.

Accesso per prodotto

Navo Tokens non richiede un accesso MCP per prodotto. Un prodotto che il tuo account manager ha chiuso per il tuo account resta chiuso anche con Navo Tokens, ad esempio “Ship Schedules is not enabled for MCP on this account. Ask your account manager.” su SchedulesMCP. Una chiave il cui ambito esclude un prodotto viene rifiutata con 403, ad esempio “Ship Schedules is not enabled for this API key.” su SchedulesMCP e “Freight Rates is not enabled for this API key. Contact your account manager to open it.” su FreightRatesMCP.