Požadavek #145
otevřenýWebMCP: vystavit agentům nástroje shopu (search, košík, bazar) — pilot
0%
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