Projekt

Obecné

Profil

Požadavek #145

otevřený

WebMCP: vystavit agentům nástroje shopu (search, košík, bazar) — pilot

Přidáno uživatelem Robot Automatický před asi 11 hodin(y). Aktualizováno před asi 11 hodin(y).

Stav:
Nový
Priorita:
Urgentní
Začátek:
2026-09-19
Uzavřít do:
% Hotovo:

0%

Odhadovaná doba:

Popis

h2. Kontext

WebMCP (W3C Web Machine Learning Community Group, oznámeno na Google I/O 2026) je návrh webového standardu, kterým stránka sama vystaví AI agentům strukturované nástroje (nástupce „hádej z DOM/screenshotu, co je tlačítko Přidat do košíku“).

Na rozdíl od klasického MCP serveru není potřeba nic nasazovat mimo stránku: dokument se stane tool surface přes @navigator.modelContext@.

h2. Proč to řešit u noveknihy.com

E-shop (PhoenixCart, šablona bookstore) má přesně ty toky, které vizuální agenti rozbíjejí při každé úpravě UI:

  • vyhledávání / advanced search (včetně filtru jazyka knihy)
  • košík a checkout (GP webpay, citlivé akce)
  • bazar: listing, nabídka, poptávka, přijetí příhozu
  • admin CRUD (produkty, autoři, marketplace moderace)

Cílem není „natvrdo produkčně integrovat origin trial“, ale rozhodnout pilot: malý Declarative API experiment na existujících formulářích vs. počkat na širší podporu prohlížečů.

h2. Dvě cesty implementace

Deklarativní: anotace HTML formulářů (@tool-name@, @tool-description@) — vhodné na search, login, „prodat knihu“, poptávku.

Imperativní: @navigator.modelContext.registerTool()@ + JSON Schema — vhodné na dynamické filtry, košík, marketplace accept/reject.

Nástroje se mají vykonávat viditelně na stránce (ne tichý backend bypass). Platby / smazání / výplaty musí zůstat s explicitním potvrzením uživatele.

h2. Návrh pilotu (nízké riziko)

Zapnout lokálně Chrome flag @chrome://flags/#enable-webmcp-testing@ a Model Context Tool Inspector.

Ověřit, že shop i admin běží jako origin-isolated dokument (žádný @document.domain@ / @Origin-Agent-Cluster: ?0@).

První nástroje (deklarativní):

** @search_catalog@ — advanced_search
** @add_to_cart@ — product info
** @create_marketplace_listing@ / @create_marketplace_request@

Až poté imperative: filtry, košík, @accept_offer@ s confirmation.

Cross-origin iframy by potřebovaly @<iframe allow="tools">@ (u nás spíš neaktuální).

Nespoléhat na to, že agent nástroje zná před první návštěvou stránky (discoverability zatím není vyřešená).

h2. Klientská podpora (stav k 2026)

  • Chrome: origin trial od 149
  • Edge: od března 2026
  • Firefox / Safari: avizováno později 2026, bez pevného data
  • Agent-first: ChatGPT Atlas, Perplexity Comet už @navigator.modelContext@
  • Polyfilly (např. Latch) a extension agenti (WebBrain) pro experimenty

Specifikace se může změnit — žádný permanentní lock-in. Origin trial na živé doméně jen pokud budeme chtít měřit reálný agentický provoz.

h2. Omezení

  • Není to všude produkčně hotové.
  • SPA / vysoce dynamické části (košík, checkout) mohou chtít refactor, ne jen atributy na form.
  • Early vendor čísla (méně chyb, rychlejší checkout) brát opatrně.

h2. Zdroje

  • Chrome for Developers: WebMCP
  • W3C WebML CG: WebMCP
  • Demos: Google WebMCP (deklarativní + imperativní)

Žádné položky

Také k dispozici: Atom PDF