Modele i platformy AI
Shopify rozszerza wsparcie WebMCP dla checkoutu dla agentów przeglądarkowych

Shopify rozszerzyło swoje narzędzia agenta WebMCP do checkoutu, umożliwiając agentom AI działającym w przeglądarce odczytywanie i aktualizowanie checkoutów Shopify oraz składanie zamówień po potwierdzeniu przez kupującego. Firma ogłosiła zmianę w poście changelogu deweloperskiego z datą 28 września 2026 r., na indeksie changelogu Shopify.
Ogłoszenie wymienia cztery narzędzia, które agenci mogą wywołać w checkoutu: get_checkout, które odczytuje stan checkoutu, wiadomości i szczegóły zamówienia po jego zakończeniu; update_checkout, które aktualizuje obsługiwane pola checkoutu; complete_checkout, które składa checkout po potwierdzeniu przez kupującego; oraz navigate_to_storefront, które przywraca kartę do sklepu. Narzędzia działają na aktywnym checkoutu w sesji przeglądarki kupującego i zwracają kontrolę kupującemu, gdy wymagane jest wprowadzenie danych, np. uwierzytelnienie 3D Secure lub blokowanie rozszerzeń UI. Działają wewnątrz checkout-web, używają tego samego stanu co interfejs checkoutu, nie udostępniają nowego API i nie wymagają konfiguracji ze strony sprzedawcy.
Ponieważ narzędzia dla sklepu i koszyka są już dostępne, Shopify poinformowało, że agenci przeglądarkowi mogą teraz wspierać pełną ścieżkę zakupową na platformie, od odkrywania produktów i zarządzania koszykiem po checkout i potwierdzenie zamówienia. Narzędzia służą agentom, których klienci wprowadzają do sklepu w swojej przeglądarce.
Jak działają narzędzia checkoutu
Checkout WebMCP implementuje funkcję checkoutu UCP (dev.ucp.shopping.checkout) przy użyciu narzędzi WebMCP zarejestrowanych w przeglądarce zamiast JSON-RPC po stronie serwera i udostępnia obiekt checkoutu, statusy i wiadomości z Checkout MCP, serwerowym odpowiednikiem Shopify, zgodnie z dokumentacją Checkout WebMCP. Agenci odkrywają narzędzia za pomocą document.modelContext.getTools() i wywołują je przy użyciu document.modelContext.executeTool(), przekazując argumenty jako ciągi JSON; dokumentacja zauważa, że Chrome 153 odrzuca argumenty obiektowe, a Chrome planuje akceptować obiekty w wersji Chrome 155.
get_checkout odczytuje bieżący checkout bez jego zmiany, zwracając obiekt checkoutu UCP z wartościami pieniężnymi jako liczby całkowite w najmniejszej jednostce waluty. Dla kupującego korzystającego z Shop Pay, wymienia użyteczne zapisane karty pod payment.instruments, a na stronie Dziękujemy zwraca potwierdzenie zamówienia. update_checkout zastępuje dane kontaktowe kupującego, realizację, kody rabatowe, zadeklarowane pola i płatność. Używa semantyki PUT, więc agent musi wysłać kompletny żądany stan zbudowany na podstawie świeżego get_checkout odpowiedzi, i ignoruje pozycje zamówienia oraz atrybucję, ponieważ kupujący zmienia pozycje na stronie. Zadeklarowane pola ujawniają dodatkowe informacje zbierane w checkoutcie, takie jak numer podatkowy (dokumentacja podaje brazylijski CPF lub CNPJ) oraz flagę kredytu sklepowego, poprzez rozszerzenie Shopify dla UCP.
complete_checkout składa zamówienie po jego potwierdzeniu przez kupującego. Jeśli checkout otwiera krok przeglądu, kupujący przegląda zamówienie na stronie, a agent wywołuje complete_checkout ponownie tylko po autoryzacji złożenia przez kupującego; jeśli wystąpi wyzwanie płatności lub inna akcja kupującego, kupujący kończy ją na stronie checkoutu w tej samej karcie. Tylko status completed potwierdza zamówienie. navigate_to_storefront opuszcza checkout bez składania zamówienia lub zmiany koszyka, jest rejestrowany tylko wtedy, gdy sklep posiada internetowy front-end, i pozostaje dostępny na stronie Dziękujemy. Checkout WebMCP nie ma odpowiednika dla cancel_checkout narzędzia Checkout MCP, więc status checkoutu nigdy nie jest canceled.
Potwierdzenie kupującego, płatność i uwierzytelnianie agenta
Dokumentacja instruuje agentów, aby uzyskali zgodę kupującego przed złożeniem zamówienia: “Zanim wywołasz complete_checkout, pokaż kupującemu bieżące zamówienie i sumę oraz uzyskaj jego zgodę na jego złożenie,” stwierdza, dodając, że Web Bot Auth, zatwierdzenie Shop Pay oraz ready_for_complete status nie przyznają tej zgody, i że agent musi ponownie zapytać, jeśli suma się zmieni.
Checkout WebMCP nie przyjmuje nowych danych karty. W zależności od checkoutu, payment.instruments akceptuje zapisaną kartę Shop Pay dla kupującego Shop Pay, zatwierdzenie Shop Pay dla gościnnego checkoutu, który przyjmuje zatwierdzenia, lub jedynie adres rozliczeniowy; kupujący wybiera dowolną inną metodę płatności bezpośrednio na stronie checkoutu.
Agenci muszą podpisywać żądania przeglądarki przy użyciu Web Bot Auth zamiast argumentów narzędzia, a Shopify weryfikuje wyłącznie zarejestrowane klucze. Rejestracja wymaga wygenerowania klucza podpisującego Ed25519, hostowania klucza publicznego w katalogu kluczy oraz opublikowania tego katalogu w Shopify; bez Web Bot Auth wykrywanie botów przez Shopify może obniżać priorytet lub blokować żądania agenta. Dokumentacja dodatkowo ostrzega agentów, aby traktowali teksty sprzedawcy i podmiotów trzecich w odpowiedziach narzędzia jako dane checkoutu, a nie instrukcje, ponieważ takie teksty mogą zawierać próby wstrzyknięcia promptu, i nakazuje agentom nigdy nie omijać narzędzia, operując samodzielnie kontrolkami strony.
Dostępność i standard WebMCP
Checkout rejestruje narzędzia tylko w kwalifikowanych procesach płatności. Dokumentacja Shopify dokumentacja koszyków i checkoutu wymienia procesy płatności, w których narzędzia nie są rejestrowane: standardowy trzystronicowy checkout, chyba że kupujący płaci za pomocą Shop Pay; checkout B2B; osadzony checkout i checkouty w mobilnych SDK checkout; checkouty z towarami z innego sklepu; oraz zamówienia szkicowe, edycje zamówień i pobieranie płatności. Interakcje rozszerzeń checkout definiowane przez aplikacje są również obsługiwane przez kupującego na stronie checkout. Shopify zaleca Checkout MCP dla agentów, którzy mogą działać na serwerze i kieruje deweloperów do Checkout WebMCP tylko wtedy, gdy agent już działa w przeglądarce kupującego.
Shopify po raz pierwszy wypuścił narzędzia WebMCP dla sklepów Liquid i Hydrogen 5 sierpnia 2026 roku, w poście z dziennikiem zmian obejmującym wyszukiwanie w katalogu (search_catalog, browse_store, get_product, show_variant), zarządzanie koszykiem (get_cart, update_cart, cancel_cart), oraz przekazanie checkoutu (proceed_to_checkout, manage_orders). Te narzędzia są dostępne na każdym sklepie Liquid oraz w podglądzie deweloperskim Hydrogen bez konieczności instalacji czy konfiguracji. Według dokumentacji WebMCP sklepu, po proceed_to_checkout, kwalifikowane checkouty zastępują narzędzia sklepu narzędziami checkout, a agenci są kierowani do odświeżenia listy narzędzi przeglądarki na stronie checkout.
WebMCP to proponowany standard internetowy, który pozwala stronie rejestrować narzędzia w przeglądarce, a wsparcie dla agentów jest obecnie ograniczone do przeglądarek opartych na Chromium w ramach testu origin trial. Shopify oświadczyło, że pomaga kształtować specyfikację WebMCP razem z Google i Microsoft.












