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
| MCP | WebMCP | |
|---|---|---|
| Kde běží | Na serveru (backend) | V prohlížeči (frontend) |
| Jazyk | Python, TypeScript, Rust | JavaScript, HTML atributy |
| Protokol | JSON-RPC | Browser-native API |
| Dostupnost | Kdykoli (24/7, bez UI) | Jen při načtené stránce |
| Autorizace | OAuth 2.1, API klíče | Dědí session uživatele |
| Funkce | Tools, Resources, Prompts | Pouze 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 |
| Autor | Anthropic | Google + Microsoft (W3C) |
| Standard | Otevřená specifikace | W3C 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ý protokol | Proč |
|---|---|---|
| E-shop: vyhledávání a nákup | WebMCP | Uživatel vidí produkty, agent pracuje ve stejném kontextu |
| Rezervace hotelu | WebMCP | Formuláře s daty, interakce s uživatelem |
| Interní firemní dashboard | WebMCP | Dědí přihlášení, sdílený UI |
| Napojení na CRM / databázi | MCP | Serverová data, žádné UI |
| Automatizace CI/CD | MCP | Headless, běží na pozadí |
| Přístup k souborům a dokumentům | MCP | Resources — WebMCP je nepodporuje |
| Zákaznická podpora na webu | Obojí | WebMCP pro formuláře na webu, MCP pro ticketovací systém na backendu |
| SaaS s webovým dashboardem + API | Obojí | 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.