Czym jestOtwarty standard pozwalający agentom AI na dostęp do Twoich systemów spedycyjnych
ProtokółJSON-RPC 2.0 przez stdio lub HTTP
Podstawowe elementyNarzędzia (akcje), Zasoby (dane tylko do odczytu), Sugestie (szablony)
Przypadki użycia w spedycjiWycena, rezerwacja, śledzenie, pobieranie listów przewozowych/dowodów dostawy, audyt faktur
Obecnie w 2026 rokuWarp, CargoAi CargoMART, FreightUtils, C.H. Robinson
Jedna integracjaDziała z Claude, ChatGPT, Copilot, Gemini, Cursor

Przez lata każdorazowe połączenie systemu spedycyjnego z nowym partnerem oznaczało kolejny, dedykowany projekt API. Obserwowałem, jak zespoły wielokrotnie budowały te same mechanizmy dla każdego narzędzia. W 2026 roku pojawił się nowy interfejs integracyjny: Model Context Protocol (MCP), otwarty standard umożliwiający agentowi AI wewnątrz Claude, ChatGPT, Microsoft Copilot lub Gemini bezpośrednie wywoływanie Twoich systemów spedycyjnych. Zamiast osoby klikającej w portal, agent w prostych słowach prosi o wycenę, rezerwuje ładunek lub pobiera dowód dostawy. Ten przewodnik wyjaśnia, czym jest MCP, jak przekłada się na API spedycyjne i pokazuje minimalny działający serwer. Omówię również, kto już korzysta z niego w produkcji i na co należy zwrócić uwagę.

Czym jest MCP?

Model

Mapowanie API spedycyjnego na MCP

Najczystszym sposobem zaprojektowania serwera MCP dla spedycji jest podzielenie każdej funkcji na trzy elementy:

Mapowanie API spedycyjnego na MCP
Zdjęcie: Tima Miroshnichenko / Pexels
  • Narzędzia (akcje): get_quote (pobierz wycenę), book_load (zarezerwuj ładunek), track_shipment (śledź przesyłkę), get_documents (pobierz dokumenty: list przewozowy/potwierdzenie odbioru), audit_invoice (audyt faktury).
  • Zasoby (kontekst tylko do odczytu): lista przewoźników, cenniki tras, tabele opłat dodatkowych, historia statusów przesyłki.
  • Prompty (szablony): „porównaj LTL z FTL dla tego ładunku”, „znajdź najtańszego zgodnego przewoźnika dla towarów niebezpiecznych”.

Przydatna zasada: wszystko, co zmienia stan lub kosztuje pieniądze, jest Narzędziem, które wymaga potwierdzenia; wszystko, co jest danymi referencyjnymi, jest Zasobem, który agent może swobodnie odczytywać.

Minimalny serwer MCP dla spedycji (praktyczny przykład)

Poniżej znajduje się uproszczony szkic serwera MCP w języku TypeScript, udostępniający dwa narzędzia spedycyjne. Wykorzystuje on oficjalny pakiet SDK i schemat JSON dla danych wejściowych każdego narzędzia, a następnie w tle wywołuje istniejące API spedycyjne:

Minimalny serwer MCP dla spedycji (praktyczny przykład)
Zdjęcie: 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 podłączony do tego serwera może teraz odpowiedzieć na pytanie „Ile kosztuje przetransportowanie 800 kg LTL z Lizbony do Madrytu i gdzie jest przesyłka ABC123?” poprzez wywołanie obu narzędzi i złożenie odpowiedzi. Narzędzie book_load miałoby ten sam kształt, ale, jak omówiono poniżej, wymagałoby wyraźnego potwierdzenia przez człowieka, ponieważ generuje koszty.

Kto już korzysta z MCP dla spedycji w 2026 roku?

To już nie teoria. Konkretne wdrożenia produkcyjne pojawiły się w pierwszej połowie 2026 roku:

  • Warp opublikował warp-agent-mcp na npm 16 kwietnia 2026 r., opisując go jako pierwszy produkcyjny serwer MCP dla spedycji. Jego 23 narzędzia wyceniają i rezerwują przesyłki LTL/FTL, pobierają dokumenty listów przewozowych/potwierdzeń odbioru, audytują faktury i raportują śledzenie, wszystko w ich rzeczywistej sieci, a nie w piaskownicy.
  • CargoAi podłączyło swoją platformę rezerwacji frachtu lotniczego CargoMART do Copilot, ChatGPT, Claude i Gemini za pośrednictwem MCP 5 czerwca 2026 r., umożliwiając spedytorom wycenę i rezerwację frachtu lotniczego w zwykłym języku.
  • FreightUtils oferuje otwarty serwer MCP z 19 darmowymi narzędziami, obejmującymi wyszukiwanie towarów niebezpiecznych ADR, wyszukiwanie kodów HS, obliczanie wagi opłacalnej i metod CBM/LDM, dopasowanie palet i pojemność kontenerów, wszystko bez konieczności posiadania klucza API.
  • C.H. Robinson zgłosił, że jego agenci generatywnej AI wykonali ponad 3 miliony zadań transportowych, a Nuvocargo uruchomiło tuzin agentów obsługujących ponad 70% punktów styku z ładunkiem. Taka masowa automatyzacja jest właśnie tym, do czego służy standardyzacja MCP.

Jak zacząć bezpiecznie?

Udostępnianie akcji rezerwacji i płatności autonomicznemu agentowi podnosi stawkę, dlatego od pierwszego dnia należy wprowadzić zabezpieczenia:

  1. Uwierzytelnianie i zakres uprawnień. Wydaj serwerowi MCP własne dane uwierzytelniające (tokeny OAuth lub ograniczone), a każdemu narzędziu przyznaj tylko niezbędne uprawnienia, aby narzędzie śledzące nigdy nie miało praw do rezerwacji.
  2. Zachowaj udział człowieka w zmianach stanu. Wyceny i śledzenie mogą być realizowane automatycznie, ale wszystko, co zmienia rezerwację lub wiąże się ze środkami pieniężnymi, powinno wymagać wyraźnego potwierdzenia przed wykonaniem Narzędzia.
  3. Spraw, aby akcje były idempotentne. Użyj kluczy dostarczonych przez klienta, aby ponowiona próba book_load nie spowodowała utworzenia zduplikowanych przesyłek.
  4. Przestrzegaj limitów zapytań i rejestruj wszystko. Agenci mogą wykonywać wiele wywołań szybko; ograniczaj je i prowadź dziennik audycji każdego wywołania narzędzia w celu rozwiązywania sporów i zapewnienia zgodności.

Ryzyka i ograniczenia

MCP jest potężny, ale nie magiczny. Agenci mogą nadal halucynować argumenty, więc waliduj każde wejście narzędzia względem ścisłego schematu i odrzucaj nieprawdopodobne. Zbyt szerokie uprawnienia agentów są głównym ryzykiem bezpieczeństwa, ponieważ skompromitowany agent lub agent z wstrzykniętym promptem nigdy nie powinien być w stanie przesuwać pieniędzy ani ujawniać cennika klienta. Traktuj serwer MCP jak każdą inną publiczną powierzchnię API: najmniejsze przywileje, walidacja wejścia, monitorowanie i bramki potwierdzeń dla wszystkiego, co nieodwracalne. W przypadku towarów, zwłaszcza, utrzymuj przepływy regulowane (towary niebezpieczne, cło) pod nadzorem człowieka, dopóki nie zaufasz zachowaniu agenta.

Co to oznacza dla rynku transportowego

W GetTransport prowadzimy rynek, na którym nadawcy porównują przewoźników i rezerwują transporty, a soczewka MCP konkretyzuje naszą mapę drogową. Te same operacje, które wykonuje człowiek w naszym interfejsie, przekładają się bezpośrednio na narzędzia MCP: zapytanie o wycenę od wielu przewoźników, porównanie ceny z czasem, rezerwacja, a następnie śledzenie. Dane referencyjne, takie jak zasięg przewoźników i ceny tras, pasują raczej do modelu zasobów. To, co uważam za najbardziej użyteczne w przypadku rynku, to szerokość. Pojedyncze narzędzie get_quote może zostać rozsyłane do wielu przewoźników jednocześnie, co jest dokładnie tym porównaniem, które agent dobrze potrafi zaaranżować, a człowiek uważa za żmudne. Dla nadawców oznacza to, że znany im już przepływ pracy rezerwacji staje się czymś, co asystent może prowadzić od początku do końca, pod warunkiem, że platforma udostępnia go poprzez czyste, dobrze zarządzane API. Ten ostatni warunek to miejsce, gdzie znajduje się większość faktycznej pracy i jest to część, której bym nie spieszył.

FAQ

Co to jest MCP w logistyce?

MCP, czyli Model Context Protocol, to otwarty standard umożliwiający agentom AI wywoływanie systemów logistycznych w celu wyceny i rezerwacji transportu oraz jego śledzenia, za pomocą jednej integracji, która działa z asystentami takimi jak Claude, ChatGPT, Copilot i Gemini.

Jak agent AI rezerwuje transport z MCP?

Agent łączy się z serwerem MCP, który udostępnia akcje transportowe jako narzędzia; wywołuje narzędzie do wyceny, a następnie narzędzie do rezerwacji, przekazując ustrukturyzowane dane wejściowe, które serwer przekazuje do bazowego API transportowego.

Czy MCP jest bezpieczne dla rezerwacji transportu?

Może być, jeśli ograniczysz uprawnienia każdego narzędzia, uwierzytelnisz serwer, zachowasz krok potwierdzenia przez człowieka przy akcjach związanych z przepływem pieniędzy, walidujesz każde wejście i logujesz wszystkie wywołania do celów audytu.

Czy potrzebuję oddzielnej integracji dla każdego asystenta AI?

Nie, na tym polega właśnie MCP. Budujesz jeden serwer i działa on z każdym klientem zgodnym z MCP, w tym z Claude, ChatGPT, Microsoft Copilot, Gemini i Cursor.

Jakie serwery MCP dla transportu już istnieją w 2026 roku?

Przykłady produkcyjne obejmują warp-agent-mcp firmy Warp z 23 narzędziami, CargoMART firmy CargoAi dla transportu lotniczego oraz otwarty serwer FreightUtils z 19 darmowymi narzędziami logistycznymi.