Cos'èUno standard aperto che consente agli agenti AI di chiamare i tuoi sistemi di trasporto merci
ProtocolloJSON-RPC 2.0 su stdio o HTTP
Blocchi costitutivi principaliStrumenti (azioni), Risorse (dati di sola lettura), Prompt (modelli)
Casi d'uso nel trasporto merciPreventivo, prenotazione, tracciamento, recupero BOL/POD, verifica fatture
Live nel 2026Warp, CargoAi CargoMART, FreightUtils, C.H. Robinson
Un'unica integrazioneFunziona su Claude, ChatGPT, Copilot, Gemini, Cursor

Per anni, ogni volta che abbiamo collegato software di trasporto merci a un nuovo partner, ciò ha significato un nuovo progetto API su misura, e ho visto team ricostruire la stessa infrastruttura per ogni strumento. Nel 2026 è apparsa una seconda interfaccia di integrazione: il Model Context Protocol (MCP), uno standard aperto che consente a un agente AI all'interno di Claude, ChatGPT, Microsoft Copilot o Gemini di chiamare direttamente i tuoi sistemi di trasporto merci. Invece di una persona che naviga attraverso un portale, l'agente richiede un preventivo, prenota un carico o recupera una prova di consegna in linguaggio naturale. Questa guida spiega cos'è l'MCP, come si mappa su un'API di trasporto merci e mostra un server di lavoro minimo. Illustrerò anche chi lo sta già utilizzando in produzione e dove ritengo che tu debba prestare attenzione.

Cos'è l'MCP?

Il Model Context Protocol è una specifica aperta, rilasciata originariamente da Anthropic e ora sviluppata con la comunità più ampia, per collegare modelli AI a strumenti e dati esterni. Standardizza il "formato di trasmissione" tra un client AI e il tuo software, in modo che tu costruisca la connessione una volta sola anziché reimplementarla per ogni assistente.

Cos'è l'MCP?
Foto: Jan van der Wolf / Pexels

Tecnicamente, l'MCP parla JSON-RPC 2.0 tramite un trasporto locale stdio o un trasporto remoto HTTP. Un server dichiara tre tipi di capacità quando un agente si connette:

  • Strumenti — azioni eseguibili che il modello può invocare, come interrogare un'API o eseguire un calcolo. Gli strumenti sono controllati dal modello: l'agente li scopre e decide quando chiamarli.
  • Risorse — dati di sola lettura che l'applicazione espone per il contesto, come una tabella tariffaria, un elenco di vettori o un documento di spedizione. La tua applicazione, non il modello, decide quando allegarli.
  • Prompt — modelli riutilizzabili, controllati dall'utente (ad esempio, "pianificare una corsa LTL a più tappe") che un client può elencare e compilare.

Ogni capacità ha metodi standard list e call/get, che è esattamente il motivo per cui un server MCP funziona in qualsiasi client compatibile con MCP senza colla personalizzata per ogni assistente.

Perché l'MCP è importante specificamente per il trasporto merci

La logistica è un problema di coordinamento tra molti sistemi: un sistema di gestione dei trasporti (TMS), API di vettori, motori di tariffazione, tracciamento e rintracciamento, dati doganali, ERP. Storicamente ogni funzionalità AI significava un'integrazione separata, e ogni nuovo assistente significava rifarla. L'MCP collassa tutto questo. Esporrai le tue capacità di trasporto merci una volta come server MCP, e qualsiasi agente potrà richiedere preventivi e prenotare tramite esse, quindi tracciare qualsiasi cosa sia in movimento.

Perché l'MCP è importante specificamente per il trasporto merci
Foto: Jiri Ikonomidis / Pexels

Il vantaggio pratico è lo stesso che gli spedizionieri ottengono già dal software di prenotazione merci e dalle API moderne, ovvero meno passaggi manuali sul portale, ma estesi a flussi di lavoro in linguaggio naturale. In pratica un agente concatena diverse chiamate. Legge una Risorsa di tariffa, chiama uno Strumento get_quote, quindi controlla uno Strumento di tracciamento e presenta il risultato, tutto all'interno di una singola conversazione.

Mappare un'API di trasporto merci su MCP

Il modo più pulito per progettare un server MCP di trasporto merci è suddividere ogni capacità nei tre elementi primitivi:

Mappare un'API di trasporto merci su MCP
Foto: Tima Miroshnichenko / Pexels
  • Strumenti (azioni): get_quote, book_load, track_shipment, get_documents (BOL/POD), audit_invoice.
  • Risorse (contesto di sola lettura): l'elenco dei vettori, le tabelle tariffarie per corsia, le tabelle dei costi accessori, la cronologia dello stato di una spedizione.
  • Prompt (modelli): "confronta LTL vs FTL per questo carico", "trova il vettore più economico e conforme per merci pericolose".

Una regola pratica utile: tutto ciò che cambia stato o costa denaro è uno Strumento che richiede conferma; tutto ciò che sono dati di riferimento è una Risorsa che l'agente può leggere liberamente.

Un server MCP di trasporto merci minimale (esempio pratico)

Di seguito uno scheletro in TypeScript di un server MCP che espone due strumenti di trasporto merci. Utilizza l'SDK ufficiale e uno schema JSON per gli input di ciascun strumento, quindi chiama la tua API di trasporto merci esistente sotto il cofano:

Un server MCP di trasporto merci minimale (esempio pratico)
Foto: panumas nikhomkhai / Pexels
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

const server = new McpServer({ name: "freight", version: "1.0.0" });

// Tool 1 — quote a shipment (read-only, safe to auto-run)
server.tool(
  "get_quote",
  { origin: z.string(), destination: z.string(), weightKg: z.number(), mode: z.enum(["ltl", "ftl", "van"]) },
  async ({ origin, destination, weightKg, mode }) => {
    const r = await fetch(`https://api.example-freight.com/v1/quotes`, {
      method: "POST",
      headers: { authorization: `Bearer ${process.env.FREIGHT_TOKEN}` },
      body: JSON.stringify({ origin, destination, weightKg, mode }),
    });
    const data = await r.json();
    return { content: [{ type: "text", text: JSON.stringify(data) }] };
  },
);

// Tool 2 — track a shipment (read-only)
server.tool(
  "track_shipment",
  { shipmentId: z.string() },
  async ({ shipmentId }) => {
    const r = await fetch(`https://api.example-freight.com/v1/shipments/${shipmentId}`, {
      headers: { authorization: `Bearer ${process.env.FREIGHT_TOKEN}` },
    });
    return { content: [{ type: "text", text: JSON.stringify(await r.json()) }] };
  },
);

server.start(); // stdio by default; HTTP transport for remote agents

Un agente connesso a questo server può ora rispondere "Quanto costa spostare 800 kg LTL da Lisbona a Madrid, e dov'è la spedizione ABC123?" chiamando entrambi gli strumenti e componendo la risposta. Uno strumento book_load seguirebbe la stessa forma, ma, come trattato di seguito, sarebbe sottoposto a esplicita conferma umana poiché impegna denaro.

Chi sta già utilizzando MCP per il trasporto merci nel 2026

Questo non è più teorico. Concrete implementazioni di produzione sono apparse nella prima metà del 2026:

  • Warp ha pubblicato warp-agent-mcp su npm il 16 aprile 2026, descritto come il primo server MCP di produzione per il trasporto merci. I suoi 23 strumenti quotano e prenotano spedizioni LTL/FTL, recuperano documenti BOL/POD, verificano fatture e segnalano tracciamenti, tutto sulla sua rete live anziché su una sandbox.
  • CargoAi ha connesso la sua piattaforma di prenotazione cargo aereo CargoMART a Copilot, ChatGPT, Claude e Gemini tramite MCP il 5 giugno 2026, consentendo agli spedizionieri di quotare e prenotare trasporto aereo in linguaggio naturale.
  • FreightUtils offre un server MCP aperto con 19 strumenti gratuiti, che coprono la ricerca di merci pericolose ADR, la ricerca codici HS, calcolatori di peso a carico e CBM/LDM, compatibilità pallet e capacità container, il tutto senza richiedere una chiave API.
  • C.H. Robinson ha riferito che i suoi agenti di intelligenza artificiale generativa hanno eseguito oltre 3 milioni di operazioni di spedizione, e Nuvocargo ha lanciato una dozzina di agenti che gestiscono oltre il 70% dei punti di contatto dei carichi. Questo è il tipo di automazione ad alto volume che MCP è progettato per standardizzare.

Come iniziare in sicurezza

Esporre azioni di prenotazione e pagamento a un agente autonomo aumenta la posta in gioco, quindi integra misure di sicurezza fin dal primo giorno:

  1. Autenticazione e ambito. Fornisci al server MCP le proprie credenziali (token OAuth o con ambito) e concedi a ciascuno strumento solo i permessi necessari, in modo che uno strumento di tracciamento non detenga mai diritti di prenotazione.
  2. Mantieni un operatore umano nel ciclo per i cambiamenti di stato. La quotazione e il tracciamento possono essere eseguiti automaticamente, ma qualsiasi cosa che modifichi una prenotazione o muova denaro dovrebbe richiedere una conferma esplicita prima che lo Strumento venga eseguito.
  3. Rendi le azioni idempotenti. Utilizza chiavi fornite dal client in modo che una book_load riottenuta non possa creare spedizioni duplicate.
  4. Rispetta i limiti di velocità e registra tutto. Gli agenti possono effettuare molte chiamate rapidamente; limitane la velocità e mantieni una traccia di controllo di ogni invocazione di strumento per la risoluzione delle controversie e la conformità.

Rischi e limiti

MCP è potente ma non magico. Gli agenti possono comunque allucinare argomenti, quindi convalida ogni input dello strumento rispetto a uno schema rigoroso e rifiuta ciò che è implausibile. Permessi degli strumenti troppo ampi sono il principale rischio per la sicurezza, poiché un agente compromesso o interessato da prompt injection non dovrebbe mai essere in grado di spostare denaro o divulgare la tariffa di un cliente. Tratta un server MCP come qualsiasi altra superficie API pubblica: privilegio minimo, validazione dell'input, monitoraggio e gate di conferma per qualsiasi operazione irreversibile. Per il trasporto merci in particolare, mantieni i flussi regolamentati (merci pericolose, dogana) sotto revisione umana finché non ti fidi del comportamento dell'agente.

Cosa significa questo per un marketplace di trasporti merci

Noi di GetTransport gestiamo un marketplace dove i mittenti confrontano i vettori e prenotano le spedizioni, e la lente MCP rende concreta la nostra roadmap. Le stesse operazioni che una persona esegue nella nostra interfaccia si mappano direttamente sugli strumenti MCP: richiedere preventivi a più vettori, confrontare il prezzo con i tempi, prenotare e poi tracciare. Dati di riferimento come la copertura dei vettori e i prezzi delle rotte rientrano invece nel modello Risorsa. Ciò che trovo più utile in un marketplace qui è l'ampiezza. Un singolo strumento get_quote può estendersi a molti vettori contemporaneamente, che è esattamente il confronto che un agente sa orchestrare e che una persona trova noioso. Il punto chiave per i mittenti è che il flusso di prenotazione che già conoscono sta diventando qualcosa che un assistente può gestire dall'inizio alla fine, a condizione che la piattaforma lo esponga tramite un'API pulita e ben governata. Quest'ultima condizione è dove risiede la maggior parte del lavoro reale, ed è la parte in cui non mi affretterei.

FAQ

Cos'è MCP nella logistica?

MCP, il Model Context Protocol, è uno standard aperto che consente agli agenti AI di chiamare sistemi logistici per la preventivazione, la prenotazione e il tracciamento del trasporto merci, tramite un'unica integrazione che funziona con assistenti come Claude, ChatGPT, Copilot e Gemini.

Come fa un agente AI a prenotare il trasporto merci con MCP?

L'agente si connette a un server MCP che espone le azioni di trasporto merci come strumenti; chiama uno strumento di preventivo, quindi uno strumento di prenotazione, passando input strutturati che il server inoltra all'API di trasporto merci sottostante.

MCP è sicuro per la prenotazione del trasporto merci?

Può esserlo, se si definiscono con precisione i permessi di ciascuno strumento, si autentica il server, si mantiene un passaggio di conferma umana per le azioni di movimentazione di denaro, si convalidano tutti gli input e si registrano tutte le chiamate per la revisione.

Ho bisogno di un'integrazione separata per ogni assistente AI?

No, questo è il punto di MCP. Si crea un server e funziona con qualsiasi client compatibile con MCP, inclusi Claude, ChatGPT, Microsoft Copilot, Gemini e Cursor.

Quali server MCP per il trasporto merci esistono già nel 2026?

Esempi in produzione includono warp-agent-mcp di Warp con 23 strumenti, CargoMART di CargoAi per il trasporto aereo merci e il server open FreightUtils con 19 strumenti logistici gratuiti.