Najważniejsze wnioski
- AmICited rejestruje teraz cztery narzędzia WebMCP na każdej stronie, dzięki czemu agent AI już obecny w przeglądarce może przeszukiwać witrynę, sprawdzać terminy ze słownika, przeglądać cennik i rozpoczynać kontrolę widoczności – bez scrapowania.
- Narzędzia odpowiadają z naszego własnego indeksu wyszukiwania i danych cenowych, a nie z live backendu – do momentu, gdy agent faktycznie je wywoła.
start_ai_visibility_check()jest celowo pozbawione efektów ubocznych: zwraca URL rejestracyjny, zamiast samodzielnie zakładać konto lub wysyłać formularz.- Jest to rozwiązanie odrębne i uzupełniające nasz plik
llms.txt: llms.txt to statyczny manifest dla robotów indeksujących, WebMCP to interaktywny, wywoływalny interfejs dla agentów już znajdujących się na stronie. - Podsumowanie: wdrożyliśmy to, ponieważ nasz własny audyt Dostępności Agentów sprawdza inne strony pod kątem dokładnie tej funkcjonalności – więc najpierw wdrożyliśmy ją u siebie.
Dlaczego to wdrożyliśmy
Spędzamy dużo czasu, mówiąc markom, aby stały się czytelne dla agentów AI: czyste dane, ustrukturyzowane treści, odpowiedzi, które agent faktycznie może pobrać. WebMCP to przeglądarkowa wersja tej porady i uznaliśmy, że nie wypada wciąż mówić klientom, aby to robili, samemu tego nie robiąc.
Dlatego amicited.com udostępnia teraz niewielki zestaw wywoływalnych narzędzi przez navigator.modelContext (interfejs API przeglądarki zdefiniowany przez WebMCP). Jeśli rozmawiasz z asystentem AI obsługującym WebMCP – czy to przez wczesny origin trial Chrome, czy polyfill taki jak @mcp-b/global – i wejdziesz na naszą stronę, agent będzie mógł bezpośrednio wywołać te narzędzia, zamiast odczytywać i zgadywać na podstawie wyrenderowanej strony.

Cztery narzędzia
Każde narzędzie jest tylko do odczytu lub pozbawione efektów ubocznych – żadne narzędzie na stronie nie może obciążyć karty ani usunąć danych, a każde jest dostarczane ze schematem JSON, aby agent dokładnie wiedział, co ma wysłać.
search_amicited()
Pełnotekstowe wyszukiwanie na amicited.com: definicje ze słownika, przewodniki z akademii, wpisy na blogu, studia przypadków, raporty, FAQ i inne. Przyjmuje query (wymagane), opcjonalny section zawężający wyniki (glossary, academy, blog, case-studies, data-reports, faq, how-to, reviews, solutions, discussion, author, features) oraz opcjonalny limit (1–20, domyślnie 5). Zwraca pasujące tytuły stron, opisy i kanoniczne URL, posortowane według ważonego rankingu preferującego dopasowania w tytułach i tagach oraz promującego sekcje referencyjne, takie jak słownik.
lookup_ai_search_term()
Bezpośrednie połączenie z naszym słownikiem zawierającym ponad 700 terminów z zakresu wyszukiwania AI, GEO i AEO. Przyjmuje term (wymagane, np. "generative engine optimization") i zwraca definicję oraz kanoniczny URL do zacytowania.
get_amicited_pricing()
Nie wymaga żadnych danych wejściowych. Zwraca aktualne nazwy planów, miesięczne ceny oraz informacje o tym, co obejmuje każdy plan – pochodzące z tych samych danych, które zasilają naszą stronę cennika. Dzięki temu agent może odpowiedzieć na pytanie „ile kosztuje AmICited” bez polegania na nieaktualnej, zapisanej w pamięci podręcznej kopii strony.
start_ai_visibility_check()
Przyjmuje domain (wymagane, np. "example.com", schemat i ścieżka są ignorowane) i robi dokładnie to, co nasz formularz „Rozpocznij bezpłatnie”: normalizuje domenę i generuje URL rejestracyjny (https://app.flowhunt.io/sign-in?app=amicited&domain=<domain>), który zakłada darmowe konto i kolejkuje pierwsze skanowanie widoczności. Narzędzie samo niczego nie wysyła ani nie zakłada konta – zwraca URL oraz notatkę wyjaśniającą, co się stanie po jego otwarciu. Ta granica jest celowa, podobnie jak w przypadku wdrożenia WebMCP przez Shopify, które świadomie pozostawiło płatności poza swoimi narzędziami „działania”: agent może przygotować akcję, ale człowiek (lub wyraźny krok potwierdzenia) wciąż uruchamia wszystko, co tworzy stan.

