Mapa protokołów agentowych — MCP, A2A, WebMCP, NLWeb i gdzie każdy pasuje

przez Łukasz | cze 5, 2026

MCP. A2A. WebMCP. NLWeb. ANP. AP2.

Jeśli śledzisz Agentic Web od kilku miesięcy, te skróty pojawiają się coraz częściej i coraz bardziej przeplatają się w jednym akapicie. Brzmi jak ekosystem który urósł szybciej niż dokumentacja.

Ten artykuł rysuje mapę. Nie tłumaczy każdego protokołu od zera — do tego służą wcześniejsze artykuły serii i Słownik Agentic Web. Tłumaczy relacje: który protokół rozwiązuje który problem, gdzie się pokrywają, gdzie się uzupełniają, i co wdrożyć w jakiej kolejności.

Cztery pytania które porządkują mapę

Zanim porównania — cztery pytania które każdy protokół musi odpowiedzieć:

Kto komunikuje się z kim? Agent z narzędziem? Agent z agentem? Agent ze stroną? Strona z agentem?

Gdzie działa połączenie? Po stronie serwera, w przeglądarce, przez sieć między organizacjami?

Co jest jednostką wymiany? Wywołanie funkcji, zadanie, pytanie w języku naturalnym, manifest?

Kto to zdefiniował i kto adoptował? Anthropic, Google, Microsoft, W3C — każdy ze swoją społecznością i tempem adopcji.

MCP — warstwa narzędziowa

Kto z kim: agent ↔ narzędzie / serwis zewnętrzny

Problem który rozwiązuje: agent chce użyć zewnętrznego narzędzia (baza danych, API, system plików, kalkulator) bez pisania osobnego konektora dla każdego narzędzia.

Jak: serwer MCP wystawia Tools, Resources i Prompts przez JSON-RPC. Klient MCP (agent) wywołuje narzędzia przez standardowy protokół. Jeden klient działa ze wszystkimi serwerami. Jeden serwer działa z wszystkimi klientami.

Transport: stdio (lokalnie) lub Streamable HTTP (przez sieć).

Kto stworzył: Anthropic. Pod Linux Foundation od grudnia 2025. Adoptowany przez OpenAI, Google, Microsoft.

Stan adopcji: 97 milionów pobrań SDK miesięcznie. Ponad 5800 serwerów w ekosystemie. Claude Desktop, ChatGPT, Gemini, Cursor, VS Code — wszystkie obsługują MCP po stronie klienta.

Gdzie nie działa: między agentami (do tego A2A). W przeglądarce dla konkretnej strony (do tego WebMCP).

A2A — warstwa orkiestracji

Kto z kim: agent ↔ agent

Problem który rozwiązuje: masz wiele agentów AI — jeden do obsługi klientów, drugi do analizy danych, trzeci do raportowania. Jak delegują sobie zadania bez custom kodu dla każdej pary?

Jak: każdy agent publikuje AgentCard pod /.well-known/agent.json — plik JSON który opisuje co agent potrafi, jak się z nim komunikować, jakich danych potrzebuje. Orkiestrator czyta AgentCards i deleguje Task — ustrukturyzowane zlecenie z wejściem, oczekiwanym wyjściem i statusem. Zadania mogą być synchroniczne lub asynchroniczne (agent pracuje godzinami, orkiestrator sprawdza status i odbiera wynik).

Transport: HTTP, standard request-response lub long polling dla async.

Kto stworzył: Google. Pod Linux Foundation. Ponad 50 partnerów przy premierze (Salesforce, SAP, Workday, Atlassian i inni).

Stan adopcji: wczesna faza. Integracje enterprise dostępne od połowy 2025. Shopify, Stripe ogłosiły wsparcie. W ekosystemie enterprise szybko rosnące.

Relacja z MCP: komplementarne. A2A koordynuje pracę między agentami. Każdy z tych agentów używa MCP do połączenia z narzędziami. Stos pełny = MCP + A2A.

Gdzie nie działa: dla narzędzi zewnętrznych (to MCP). W przeglądarce (to WebMCP).

WebMCP — warstwa przeglądarkowa

Kto z kim: agent ↔ strona internetowa w przeglądarce

Problem który rozwiązuje: agent który chce coś zrobić na stronie internetowej musi dziś klikać w piksele przez Playwright — kruche, wolne, kosztowne. WebMCP pozwala stronie zadeklarować co potrafi zrobić jako zestaw narzędzi.

Jak: dwa API przeglądarkowe.

Declarative: dodajesz atrybuty do formularzy HTML:

html
<form toolname="search_flights"
      tooldescription="Wyszukaj loty">
  <input name="origin">
  <input name="destination">
</form>

Imperative: JavaScript rejestruje narzędzie przez navigator.modelContext.registerTool(...). Agent wywołuje navigator.modelContext.getTools() żeby zobaczyć co strona potrafi, potem wywołuje narzędzia jak funkcje.

Transport: przeglądarkowy — działa tylko gdy użytkownik ma stronę otwartą w Chrome/Edge z obsługą WebMCP.

Kto stworzył: Google (inicjatywa), wspólnie z Microsoftem. Inkubowane przez W3C Web Machine Learning Community Group. Chrome 146 Canary (za flagą), Edge 147.

Stan adopcji: eksperymentalny. Brak stable release. Firefox i Safari — bez ogłoszonych planów. Cloudflare udostępnił WebMCP w Browser Run. Produkcyjne wdrożenia: 2026 Q3-Q4 jako najwcześniejsza realistyczna data.

Kluczowa różnica od MCP: WebMCP działa TYLKO w przeglądarce, TYLKO gdy użytkownik ogląda stronę. MCP działa niezależnie od przeglądarki, przez sieć, 24 godziny. Google opisuje to tak: „MCP to infolinia firmy. WebMCP to ekspert w sklepie.”

Gdzie nie działa: po stronie serwera (to MCP). Między agentami (to A2A).

NLWeb — warstwa konwersacyjna strony

Kto z kim: agent → strona (pytanie w języku naturalnym)

Problem który rozwiązuje: agent chce wiedzieć co strona oferuje, ale nie chce parsować HTML ani czekać na WebMCP. NLWeb wystawia endpoint /ask — agent pyta po polsku lub angielsku, strona odpowiada JSON-em.

Jak: strona wystawia endpoint /ask?q=pytanie. Używa Schema.org jako bazy wiedzy (to co już masz dla SEO). Odpowiada w naturalnym języku lub JSON. Opcjonalnie: /mcp endpoint — każda instancja NLWeb jest też serwerem MCP.

Transport: standardowy HTTP GET/POST. Brak specjalnego klienta.

Kto stworzył: Microsoft (R.V. Guha, ten sam który stworzył RSS i Schema.org). Ogłoszony na Build 2025.

Stan adopcji: produkcyjny. Shopify, Eventbrite, TripAdvisor — wdrożone. Yoast SEO — integracja w nowych wersjach. WordPress: wdrożenie przez plugin lub REST API.

Relacja z MCP: każda instancja NLWeb jest jednocześnie serwerem MCP przez endpoint /mcp. Jedno wdrożenie, dwa protokoły.

Relacja z WebMCP: komplementarne z innej strony. NLWeb obsługuje pytania informacyjne (co tu jest, jakie masz produkty). WebMCP obsługuje akcje (dodaj do koszyka, zarezerwuj termin). Razem pokrywają pełen zakres agent-readiness strony.

ANP — warstwa sieciowa (przyszłość)

Kto z kim: agent ↔ agent (między organizacjami, zdecentralizowane)

Problem który rozwiązuje: A2A zakłada że agenty znają się nawzajem (masz AgentCard). ANP rozwiązuje problem discovery — jak agent Twojej firmy może znaleźć i nawiązać kontakt z agentem innej firmy bez wcześniejszej konfiguracji.

Kto stworzył: GoDaddy i W3C. Wczesna propozycja, nie standard.

Stan adopcji: bardzo wczesny. Standard do śledzenia, nie do wdrażania produkcyjnie.

Mapa protokołów agentowych — MCP, A2A, WebMCP, NLWeb i gdzie każdy pasuje

Mapa protokołów agentowych — MCP, A2A, WebMCP, NLWeb i gdzie każdy pasuje

Mapa relacji

                    ┌─────────────────────────────┐
                    │   UŻYTKOWNIK / CZŁOWIEK      │
                    └──────────────┬──────────────┘
                                   │ interakcja
                    ┌──────────────▼──────────────┐
                    │     HOST / APLIKACJA AI      │
                    │  (Claude Desktop, ChatGPT)   │
                    └──┬──────────────────────┬───┘
                       │ MCP                  │ A2A
          ┌────────────▼─────────┐  ┌─────────▼──────────┐
          │  SERWERY NARZĘDZI    │  │  INNE AGENTY AI     │
          │  (GitHub, Postgres,  │  │  (agent analizy,    │
          │   Webflux Słownik)   │  │   agent raportu)    │
          └──────────────────────┘  └────────────────────┘

                    Strona internetowa
                         │
              ┌──────────┼──────────────┐
              │          │              │
          WebMCP       NLWeb          MCP
        (w przeg-    (/ask, Schema)  (/mcp endpoint)
         lądarce)

Praktyczna tabela: który protokół dla jakiego przypadku

Chcę… Protokół
Agent ma wywołać bazę danych / API / system plików MCP
Agent ma podzielić zadanie między inne agenty A2A
Strona ma odpowiadać na pytania agentów przez sieć NLWeb
Strona ma umożliwić agentowi akcje w przeglądarce WebMCP
Agenty różnych firm mają się odkryć bez konfiguracji ANP
Agent ma zapłacić za coś autonomicznie AP2

Co implementować dziś, co obserwować

Implementuj dziś:

MCP — jeśli budujesz agentów lub narzędzia. Pełna produkcja, kompletna dokumentacja, ogromna społeczność. Artykuły 1-6 tej serii dają wszystko co potrzebujesz.

NLWeb — jeśli masz stronę na WordPress z Yoastem. Aktualizacja pluginu + endpoint /ask. Produkcyjne wdrożenia istnieją. Wzrost agent-readiness bez zmiany architektury.

Obserwuj i eksperymentuj:

A2A — jeśli planujesz systemy multi-agent. Adopcja w enterprise rośnie szybko. Dla stron WWW staje się widoczne gdy agenty zakupowe zaczną delegować między sobą. SDK stabilne, warto zacząć.

WebMCP — jeśli budujesz strony transakcyjne (sklepy, rezerwacje, formularze). Eksperymentalne, ale kierunek jest jasny. Deklaratywne API (atrybuty HTML) można wdrożyć teraz — nie złamie nic, a gdy Chrome stable zaadoptuje, strona będzie gotowa.

Śledź, ale nie wdrażaj produkcyjnie:

ANP — zbyt wczesne stadium. Architektura ma sens ale standard nie jest ustabilizowany.

Jeden organizm, wiele warstw

Najważniejszy wniosek z tej mapy: te protokoły nie konkurują — obsługują różne warstwy tej samej architektury.

Pełny stos agentowy dla organizacji która serio traktuje Agentic Web wygląda tak: agenty komunikują się przez A2A (orkiestracja). Każdy agent używa MCP do połączenia z narzędziami (narzędziowa). Strony firmowe mają NLWeb żeby agenty mogły je pytać (konwersacyjna). Formularze i akcje na stronach implementują WebMCP żeby agenty mogły działać (przeglądarkowa).

To nie jest jeden protokół do wyboru. To są cztery warstwy które można wdrażać niezależnie i w dowolnej kolejności — każda dodaje wartość bez blokowania pozostałych.

Zamknięcie serii

Seria „MCP na części pierwsze” zaczęła się od pytania: co tak naprawdę dzieje się w „kablu” między agentem a narzędziem?

Siedem artykułów później masz pełną odpowiedź: trzy role i capability negotiation, trzy prymitywy i ich schematy, JSON-RPC 2.0 jako fundament, ewolucja transportu od stdio przez SSE do Streamable HTTP, OAuth i least privilege, działający serwer PHP który możesz wdrożyć jutro, i mapa protokołów która pokazuje gdzie MCP kończy a inne standardy zaczynają.

USB dla modeli AI to metafora. Mamy nadzieję że teraz wiesz co jest w środku kabla.


Słownik — wszystkie pojęcia z serii: MCP · A2A · WebMCP · NLWeb · ANP · JSON-RPC · Streamable HTTP · SSE · OAuth dla agentów · Agent manifest · AP2

Table of Contents