Słownik pojęć

Technologia

WebMCP

Proponowany standard, dzięki któremu agent AI korzysta z gotowych funkcji strony.

WebMCP to proponowany standard, dzięki któremu strona mówi agentowi AI w przeglądarce, co może na niej zrobić: podaje listę funkcji z nazwą, opisem i schematem danych, np. "wyszukaj produkt" lub "sprawdź termin". Szkic specyfikacji i opis z przykładami rozwija grupa Web Machine Learning przy W3C.

Jak działa WebMCP na bezlaga.pl?

Na bezlaga.pl agent ma do dyspozycji cztery narzędzia. Trzy z nich tylko czytają dane: bezlaga_oferta zwraca aktualną ofertę, bezlaga_realizacje opisy realizacji z wynikami, a bezlaga_szukaj_wiedzy przeszukuje blog i ten słownik. Czwarte, bezlaga_przygotuj_audyt, wpisuje adres strony i e-mail w formularz bezpłatnego audytu.

To ostatnie celowo nie wysyła formularza i nie zaznacza zgody marketingowej. Każdy audyt to zapytania do płatnych narzędzi, dlatego "Sprawdź stronę" zawsze klika człowiek. Opis narzędzia każe też agentowi najpierw zapytać użytkownika o adres strony i e-mail.

Tak wygląda początek narzędzia z ofertą w kodzie naszej strony:
name: 'bezlaga_oferta',
annotations: { readOnlyHint: true },
async execute({ usluga } = {}) {
const offer = await fetchJson('/ai/oferta.json');

Adnotacja readOnlyHint informuje agenta, że narzędzie tylko czyta dane. Narzędzia rejestruje skrypt, który przeglądarka pobiera wyłącznie wtedy, gdy obsługuje WebMCP. Zwykły odwiedzający nie pobiera ani jednego bajtu więcej.

Czy WebMCP już działa?

Tak, ale jeszcze nie na każdej stronie. Chrome od wersji 149 włącza WebMCP na stronach zapisanych do testu origin trial. Strona dostaje token, który działa tylko na jej adresie. Nasz obejmuje Chrome 149-156, samą domenę bezlaga.pl bez subdomen i wygasa 17 listopada 2026. Do testów na własnym komputerze wystarczy flaga chrome://flags/#enable-webmcp-testing.

Jak wdrożyć WebMCP na stronie?

WebMCP to kod JavaScript na stronie, więc da się go dodać na każdej platformie, także na WordPressie. U nas cztery narzędzia powstały w jeden wieczór: około 500 linii razem z testami i plikami JSON, z których narzędzia czytają ofertę, realizacje i wiedzę.

Poszło szybko, bo dane mieliśmy już uporządkowane. Narzędzie zwraca agentowi dokładnie to, co jest w pliku, więc nieaktualna oferta w pliku oznacza nieaktualną odpowiedź agenta.

Przy wdrożeniu uważaj na dwie rzeczy. Token z origin trialu trzeba odnawiać, dlatego datę wygaśnięcia trzymamy w kodzie obok tokenu. Gdy token wygaśnie, strona działa dalej, tylko agenci w Chrome przestają widzieć narzędzia.

Druga rzecz to zmiany w samym standardzie. Pierwsza wersja w Chrome działała przez navigator.modelContext i oczekiwała wyniku w formacie MCP. Aktualna specyfikacja używa document.modelContext i zwykłego obiektu. Nasz kod obsługuje obie wersje.

Jak sprawdzić, czy WebMCP działa na mojej stronie?

Najprościej w PageSpeed Insights, w kategorii Przeglądanie agentowe. Nasza strona dostaje tam 4/4. Raport wymienił wszystkie cztery narzędzia i potwierdził poprawne schematy danych.

Ten sam raport pokazał, że w dwóch formularzach, audytu i kontaktowym, brakuje adnotacji WebMCP. To test informacyjny i nie obniża wyniku.

Czym WebMCP różni się od MCP?

MCP łączy asystenta AI z serwerem (np. z systemem sklepu) i działa bez przeglądarki. WebMCP działa w karcie przeglądarki użytkownika, więc agent korzysta z jego sesji, np. z zalogowanego konta lub koszyka. Używamy obu: przez MCP publikujemy treści w naszym WordPressie, także to hasło, a przez WebMCP obsługujemy agentów, którzy odwiedzają bezlaga.pl.

Czy WebMCP wpływa na SEO?

Nie bezpośrednio. Google nie ogłosił WebMCP czynnikiem rankingowym, a Przeglądanie agentowe w PageSpeed Insights nie zmienia wyniku SEO. Zysk jest po stronie agenta: zapytany o naszą ofertę dostaje ją z jednego narzędzia, bez czytania kilku podstron.

Czy moja strona potrzebuje WebMCP?

Mała strona usługowa na razie nie. Brak WebMCP nie odbiera punktów w PageSpeed Insights: example.com bez żadnego narzędzia dostaje wynik 2/2, bo testy WebMCP jej nie dotyczą. Sens zaczyna się tam, gdzie agent może coś za klienta znaleźć lub przygotować, czyli w sklepie i systemie rezerwacji. Dla sklepów internetowych przygotowujemy pilotaż WebMCP.

Jakie funkcje sklepu udostępnić przez WebMCP?

Na początek te, które tylko czytają dane: wyszukiwanie produktów, dostępność wariantów, cenę i koszt dostawy. Dodanie do koszyka ma sens, gdy koszyk widzi klient i sam przechodzi do zamówienia. Zamówień, płatności, danych konta i kodów rabatowych nie udostępniamy. To ta sama zasada co przy naszym audycie: agent przygotowuje, a decyzję podejmuje człowiek.

Czas wdrożenia w sklepie zależy głównie od danych. Gdy produkty, warianty i stany są uporządkowane, narzędzia do wyszukiwania i dostępności to praca podobna do naszej. Gdy nie są, najpierw trzeba uporządkować dane.