Co to jeOtevřený standard, který umožňuje AI agentům volat vaše systémy pro přepravu zboží
ProtokolJSON-RPC 2.0 přes stdio nebo HTTP
Základní stavební kamenyNástroje (akce), Zdroje (data pouze pro čtení), Prompty (šablony)
Případy užití v nákladní dopravěNabídka ceny, rezervace, sledování, získání nakládkového/převzetkového listu, kontrola faktur
V provozu v roce 2026Warp, CargoAi CargoMART, FreightUtils, C.H. Robinson
Jedna integraceFunguje napříč Claude, ChatGPT, Copilot, Gemini, Cursor

Po léta, pokaždé, když jsme propojovali software pro nákladní dopravu s novým partnerem, znamenalo to další zakázkový projekt API, a já jsem viděl týmy, jak přestavují stejné rozvody pro každý nástroj. V roce 2026 se objevil druhý povrch pro integraci: Model Context Protocol (MCP), otevřený standard, který umožňuje AI agentovi uvnitř Claude, ChatGPT, Microsoft Copilot nebo Gemini volat vaše systémy pro nákladní dopravu přímo. Místo toho, aby člověk klikal přes portál, agent požádá o cenovou nabídku, zarezervuje zásilku nebo získá potvrzení o doručení prostým jazykem. Tato příručka vysvětluje, co MCP je, jak mapuje nákladní API a ukazuje minimální funkční server. Také projdu, kdo jej již provozuje v produkci, a kde si podle mého názoru musíte dávat pozor.

Co je MCP?

Model Context Protocol je otevřená specifikace, původně vydaná společností Anthropic a nyní vyvíjená širší komunitou, pro propojení modelů AI s externími nástroji a daty. Standardizuje "drátový formát" mezi AI klientem a vaším softwarem, takže připojení vytvoříte jednou, místo abyste jej znovu implementovali pro každého asistenta.

Co je MCP?
Foto: Jan van der Wolf / Pexels

Technicky MCP komunikuje pomocí JSON-RPC 2.0 buď přes lokální transport stdio, nebo vzdálený transport HTTP. Server při připojení agenta deklaruje tři druhy schopností:

  • Nástroje — spustitelné akce, které model může spustit, jako je dotazování API nebo provádění výpočtů. Nástroje jsou řízeny modelem: agent je objeví a rozhodne se, kdy je spustí.
  • Zdroje — data pouze pro čtení, která aplikace vystavuje pro kontext, jako je tabulka sazeb, seznam dopravců nebo dokument zásilky. Vaše aplikace, nikoli model, rozhoduje, kdy je připojí.
  • Prompty — opakovaně použitelné šablony ovládané uživatelem (například „naplánovat LTL cestu s více zastávkami“), které si klient může vypsat a vyplnit.

Každá schopnost má standardní metody list a call/get, což je přesně důvod, proč jeden MCP server funguje v jakémkoli MCP kompatibilním klientovi bez vlastní propojovací vrstvy pro každého asistenta.

Proč je MCP pro nákladní dopravu specifické

Logistika je koordinační problém napříč mnoha systémy: systém řízení dopravy (TMS), API dopravců, systémy pro výpočet cen, sledování a trasování, celní data, ERP. Historicky každá funkce AI znamenala samostatnou integraci a každý nový asistent znamenal opakování. MCP to zjednodušuje. Své kapacity pro nákladní dopravu vystavíte jednou jako MCP server a jakýkoli agent se přes ně může poptat na cenu, rezervovat a poté sledovat cokoli, co se přepravuje.

Proč je MCP pro nákladní dopravu specifické
Foto: Jiri Ikonomidis / Pexels

Praktickým přínosem je stejný efekt, jaký odesílatelé již získávají z software pro rezervaci nákladní dopravy a moderních API, totiž méně ručních kroků v portálu, ale rozšířené o pracovní postupy v přirozeném jazyce. V praxi agent řetězí několik volání. Přečte zdroj s cenami, zavolá nástroj get_quote, poté zkontroluje sledovací nástroj a zobrazí výsledek, to vše v rámci jedné konverzace.

Mapování nákladního API na MCP

Nejčistší způsob návrhu nákladového MCP serveru je rozdělit každou schopnost do tří primitiv:

Mapování nákladního API na MCP
Foto: Tima Miroshnichenko / Pexels
  • Nástroje (akce): get_quote, book_load, track_shipment, get_documents (BOL/POD), audit_invoice.
  • Zdroje (kontext pouze pro čtení): seznam dopravců, ceníky tras, tabulky doplňkových poplatků, historie stavu zásilky.
  • Prompty (šablony): „porovnat LTL vs FTL pro tuto zásilku“, „najít nejlevnějšího vyhovujícího dopravce pro nebezpečné zboží“.

Užitečné pravidlo palce: cokoli, co mění stav nebo stojí peníze, je Nástroj, který vyžaduje potvrzení; cokoli je referenční údaj, je Zdroj, který si agent může volně číst.

Minimální nákladový MCP server (pracovní příklad)

Níže je zjednodušený návrh serveru MCP v TypeScriptu, který zpřístupňuje dva nákladové nástroje. Používá oficiální SDK a JSON schéma pro vstupy každého nástroje, pak pod kapotou volá vaše stávající nákladové API:

Minimální nákladový MCP server (pracovní příklad)
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

Agent připojený k tomuto serveru může nyní odpovědět na „Kolik stojí přeprava 800 kg LTL z Lisabonu do Madridu a kde je zásilka ABC123?“ voláním obou nástrojů a složením odpovědi. Nástroj book_load by měl stejný tvar – ale, jak je popsáno níže, bude vyžadovat explicitní potvrzení člověka, protože uvolňuje peníze.

Kdo již spravuje nákladový MCP v roce 2026

Toto již není teoretické. Konkrétní produkční nasazení se objevila v průběhu prvního pololetí roku 2026:

  • Warp publikoval warp-agent-mcp na npm 16. dubna 2026, popisovaný jako první produkční MCP server pro nákladní dopravu. Jeho 23 nástrojů poskytuje nabídky a rezervuje LTL/FTL zásilky, stahuje dokumenty BOL/POD, audituje faktury a hlásí sledování, to vše v jeho živé síti, nikoli v sandboxu.
  • CargoAi připojil svou rezervační platformu pro leteckou nákladní dopravu CargoMART k Copilot, ChatGPT, Claude a Gemini přes MCP 5. června 2026, což umožňuje speditérům zadávat nabídky a rezervovat leteckou nákladní dopravu v běžném jazyce.
  • FreightUtils nabízí otevřený MCP server s 19 bezplatnými nástroji, které pokrývají vyhledávání nebezpečných látek ADR, vyhledávání HS kódů, kalkulačky pro váhu účtování a CBM/LDM, přizpůsobení palet a kapacitu kontejnerů, to vše bez nutnosti API klíče.
  • C.H. Robinson oznámil, že jeho generativní AI agenti provedli přes 3 miliony přepravních úkolů a Nuvocargo spustilo tucet agentů, kteří obsluhují více než 70 % kontaktních bodů zásilek. To je druh automatizace s vysokým objemem, pro který je MCP standardizován.

Jak začít bezpečně

Zpřístupnění rezervačních a platebních akcí autonomnímu agentovi zvyšuje sázky, proto od prvního dne budujte ochranné zábrany:

  1. Ověřte a omezte rozsah. Vydávejte pro MCP server vlastní přihlašovací údaje (OAuth nebo omezené tokeny) a každému nástroji udělte pouze oprávnění, která potřebuje, aby nástroj pro sledování nikdy neměl rezervační práva.
  2. Udržujte člověka v cyklu pro změny stavu. Nabídky a sledování mohou běžet automaticky, ale cokoli, co mění rezervaci nebo přesouvá peníze, by mělo před provedením Nástroje vyžadovat explicitní potvrzení.
  3. Zajistěte, aby akce byly idempotentní. Používejte klíče dodané klientem, aby opakovaná book_load nemohla vytvořit duplicitní zásilky.
  4. Dodržujte limity rychlosti a vše zaznamenávejte. Agenti mohou rychle provádět mnoho volání; omezte je a udržujte auditní stopu každého vyvolání nástroje pro řešení sporů a dodržování předpisů.

Rizika a omezení

MCP je výkonný, ale ne magický. Agenti mohou stále halucinovat argumenty, takže ověřte každý vstup nástroje proti přísnému schématu a odmítněte nevěrohodné. Příliš široká oprávnění nástrojů jsou hlavním bezpečnostním rizikem, protože kompromitovaný agent nebo agent ovlivněný příkazem by nikdy neměl být schopen přesouvat peníze nebo prozradit ceník zákazníka. Svoje MCP servery považujte za jakékoli jiné veřejné API rozhraní: princip nejmenších oprávnění, validace vstupů, monitorování a potvrzovací brány pro cokoli nevratného. Pro nákladní dopravu konkrétně udržujte regulované toky (nebezpečné zboží, celní odbavení) za lidským přezkumem, dokud nedůvěřujete chování agenta.

Co to znamená pro tržiště s nákladní dopravou

Ve společnosti GetTransport provozujeme tržiště, kde si přepravci porovnávají dopravce a rezervují přepravy, a pohled MCP dělá náš plán konkrétním. Stejné operace, které provádí člověk v našem rozhraní, se přímo mapují na nástroje MCP: žádost o cenové nabídky u více dopravců, porovnání ceny s časováním, rezervace a následné sledování. Referenční data, jako je pokrytí dopravců a ceny tras, spadají spíše do modelu Resource. Co mi zde na tržišti připadá nejužitečnější, je šíře záběru. Jediný nástroj get_quote se může paralelně dotazovat mnoha dopravců najednou, což je přesně to porovnání, které agent dokáže skvěle orchestrovat, zatímco pro člověka je to únavné. Závěr pro přepravce je takový, že pracovní postup rezervace, který již znají, se stává něčím, co může asistent řídit od začátku do konce, pokud jej platforma zpřístupňuje prostřednictvím čistého, dobře spravovaného API. Tato poslední podmínka je místem, kde se nachází většina skutečné práce, a je to část, kterou bych neuspěchal.

FAQ

Co je MCP v logistice?

MCP, Model Context Protocol, je otevřený standard, který umožňuje AI agentům volat logistické systémy pro cenové nabídky a rezervace nákladní dopravy a pro její sledování, prostřednictvím jedné integrace, která funguje napříč asistenty jako Claude, ChatGPT, Copilot a Gemini.

Jak si AI agent zarezervuje nákladní dopravu s MCP?

Agent se připojí k MCP serveru, který zpřístupňuje akce pro nákladní dopravu jako nástroje; zavolá nástroj pro cenovou nabídku, poté nástroj pro rezervaci a předá strukturované vstupy, které server předá podkladovému API pro nákladní dopravu.

Je MCP pro rezervaci nákladní dopravy bezpečné?

Může být, pokud vymezíte oprávnění každého nástroje, ověříte server, ponecháte krok lidského potvrzení pro akce přesouvající peníze, ověříte každý vstup a zaznamenáte všechny volání pro audit.

Potřebuji pro každého AI asistenta samostatnou integraci?

Ne, to je smysl MCP. Vytvoříte jeden server a ten bude fungovat s jakýmkoli klientem kompatibilním s MCP, včetně Claude, ChatGPT, Microsoft Copilot, Gemini a Cursor.

Jaké MCP servery pro nákladní dopravu již existují v roce 2026?

Mezi produkční příklady patří warp-agent-mcp od společnosti Warp s 23 nástroji, CargoMART od společnosti CargoAi pro leteckou nákladní dopravu a open-source server FreightUtils s 19 bezplatnými logistickými nástroji.