WebMCP vs. MCP

Oba protokoly spojuje stejný cíl: umožnit AI agentům spolehlivě pracovat s nástroji. Fungují ale na úplně jiných místech a řeší jiné problémy. Tady je přehled, kdy sáhnout po kterém.

Společný základ

MCP i WebMCP vycházejí ze stejné filozofie — místo toho, aby AI agent hádal, jak s aplikací pracovat, aplikace mu vystaví strukturovaný seznam nástrojů s popisy a schématy vstupů. Agent si vybere ten správný, zavolá ho a dostane zpět strukturovaný výsledek.

Název WebMCP může svádět k domněnce, že jde o rozšíření nebo webovou verzi MCP. Ve skutečnosti je WebMCP samostatný návrh standardu, který sdílí s MCP koncepční model (nástroje se schématy), ale nepoužívá jeho drátový protokol (JSON-RPC). Přesnější je chápat WebMCP jako sadu „MCP-inspirovaných“ API navržených specificky pro prostředí prohlížeče.

Kde běží — klíčový rozdíl

MCP: server

Model Context Protocol od Anthropicu je serverový protokol. MCP server běží jako samostatný proces — typicky v Pythonu, TypeScriptu nebo Rustu — a komunikuje s AI klientem přes JSON-RPC. Agent se k serveru připojí, zjistí dostupné nástroje a volá je vzdáleně. MCP server může běžet kdekoli: na lokálním počítači, v cloudu, jako součást firemní infrastruktury.

MCP je nezávislý na uživatelském rozhraní. Agent může pracovat s databází, API třetí strany nebo interním systémem, aniž by kdokoli otevíral prohlížeč.

WebMCP: prohlížeč

WebMCP běží výhradně v prohlížeči, na straně klienta. Webová stránka zaregistruje nástroje přes JavaScript API navigator.modelContext nebo přidáním HTML atributů k formulářům. Agent k nástrojům přistupuje teprve ve chvíli, kdy uživatel stránku načte v prohlížeči. Až stránku zavře, nástroje zmizí.

To je zároveň výhoda: WebMCP dědí přihlášení uživatele v prohlížeči. Pokud je uživatel přihlášen do svého bankovnictví nebo e-shopu, agent pracuje v jeho kontextu — bez nutnosti řešit OAuth tokeny nebo API klíče.

Srovnání v tabulce

MCPWebMCP
Kde běžíNa serveru (backend)V prohlížeči (frontend)
JazykPython, TypeScript, RustJavaScript, HTML atributy
ProtokolJSON-RPCBrowser-native API
DostupnostKdykoli (24/7, bez UI)Jen při načtené stránce
AutorizaceOAuth 2.1, API klíčeDědí session uživatele
FunkceTools, Resources, PromptsPouze Tools
UI pro uživateleŽádné (headless)Sdílené s uživatelem
Human-in-the-loopŘeší klient (ne server)Nativní v prohlížeči
AutorAnthropicGoogle + Microsoft (W3C)
StandardOtevřená specifikaceW3C Draft Community Report

Co umí jeden a druhý ne

MCP umí, WebMCP ne

Resources — MCP servery mohou vystavit strukturované datové zdroje (soubory, databázové tabulky, dokumenty), které si agent může prohlížet. WebMCP tuto funkci nemá.

Prompts — MCP servery mohou definovat šablony promptů, které klient nabídne uživateli. WebMCP prompty nepodporuje.

Headless provoz — MCP server funguje bez prohlížeče, bez UI, bez přítomnosti uživatele. Ideální pro automatizace na pozadí, CI/CD pipeline, serverové skripty.

WebMCP umí, MCP ne

Sdílený kontext s uživatelem — Agent a uživatel vidí stejnou stránku ve stejném prohlížeči. Agent může vyplnit formulář a uživatel ho zkontrolovat, než ho odešle. U MCP agent pracuje „za oponou“ bez vizuálního kontextu.

Deklarativní registrace — Přidáním dvou HTML atributů k formuláři se z něj stane nástroj pro agenty. MCP vždy vyžaduje programování serveru.

Nativní autorizace — WebMCP zdědí cookies a session uživatele v prohlížeči. MCP musí autorizaci řešit zvlášť přes OAuth nebo API klíče.

Okamžitá komunikace — Protože WebMCP běží přímo v prohlížeči, komunikace mezi agentem a nástrojem je téměř okamžitá. U MCP záleží na latenci serveru.

Kdy použít co

ScénářDoporučený protokolProč
E-shop: vyhledávání a nákupWebMCPUživatel vidí produkty, agent pracuje ve stejném kontextu
Rezervace hoteluWebMCPFormuláře s daty, interakce s uživatelem
Interní firemní dashboardWebMCPDědí přihlášení, sdílený UI
Napojení na CRM / databáziMCPServerová data, žádné UI
Automatizace CI/CDMCPHeadless, běží na pozadí
Přístup k souborům a dokumentůmMCPResources — WebMCP je nepodporuje
Zákaznická podpora na webuObojíWebMCP pro formuláře na webu, MCP pro ticketovací systém na backendu
SaaS s webovým dashboardem + APIObojíWebMCP pro dashboard, MCP pro API bez UI

Můžou fungovat společně?

Ano — a právě tak jsou navržené. MCP a WebMCP nejsou konkurenti, ale doplňky. Představte si firmu, která provozuje e-shop:

WebMCP pohání zákaznický web — vyhledávání produktů, přidávání do košíku, vyplňování objednávkových formulářů. Agent pracuje přímo ve stránce, kterou zákazník vidí.

MCP pohání backend — správa skladu, aktualizace cen, synchronizace s účetním systémem, generování reportů. Agent pracuje přes serverové API bez nutnosti otevírat prohlížeč.

Jeden AI agent může v budoucnu využívat obojí: přes MCP si stáhne data z kalendáře a přes WebMCP rezervuje letenku na webu letecké společnosti.

Shrnutí: MCP je jako telefonní linka do centrály — funguje odkudkoli, kdykoli, bez vizuálního kontaktu. WebMCP je jako osobní asistent, který sedí vedle vás u počítače — vidí to, co vy, a pracuje ve stejném prostředí.

Co to znamená pro váš web

Pokud provozujete web s formuláři, e-shop nebo SaaS aplikaci, WebMCP je přímočará cesta, jak se připravit na éru AI agentů. Nevyžaduje stavbu serverové infrastruktury — stačí upravit stávající HTML a JavaScript.

Pokud navíc provozujete API, interní systémy nebo potřebujete headless automatizaci, doplňte WebMCP o klasický MCP server.