Zarządzaj zgodą na pliki cookie z Claude i ChatGPT
Połącz Claude lub ChatGPT z serwerem MCP Katli jednym adresem URL i zarządzaj zgodą na pliki cookie zwykłym językiem: domeny, audyt plików cookie i zgody.
Praca nad zgodnością z przepisami ma kształt, do którego asystenci AI akurat świetnie pasują. Ktoś pyta, jakie pliki cookie stron trzecich ustawia strona. Ktoś inny chce wiedzieć, czy wskaźnik zgód spadł po zeszłotygodniowej zmianie banera. Trzeba dodać, zweryfikować, zeskanować i zainstalować nową domenę marketingową. Nic z tego nie jest trudne, ale oznacza otwarcie panelu, przypominanie sobie, w którym zespole jest dana domena, i przeklikanie się do odpowiedzi.
Dziś udostępniamy serwer MCP Katli, więc możesz po prostu zapytać.
Jeden URL, bez kluczy API
Serwer MCP Katli jest zdalny. Nie ma nic do instalowania, żadnego klucza do generowania i niczego do rotowania:
https://api.katla.app/mcp
Wklej ten adres do Claude, ChatGPT, Claude Code, Cursor albo czegokolwiek innego, co obsługuje Model Context Protocol, zaloguj się swoim zwykłym kontem Katla w oknie przeglądarki, które się otworzy, i gotowe.
Uwierzytelnianie to OAuth 2.1 z PKCE i dynamiczną rejestracją klienta, a samo logowanie odbywa się u tego samego dostawcy tożsamości, z którego korzysta panel. W praktyce: klikasz przycisk, logujesz się i gotowe.
Co faktycznie potrafi
Serwer MCP udostępnia te same możliwości co nasze CLI: piętnaście narzędzi obejmujących strony, pliki cookie, zgody i polityki:
"What cookies does example.com set, and which ones are marketing?"
"What's our consent acceptance rate this month?"
"Add shop.example.com and tell me how to verify it."
"Reclassify _hjSession on example.com as analytics."
"How do I install the banner on example.com?"
Najciekawsze są prośby złożone. Wdrożenie domeny to normalnie cztery osobne kroki (dodanie, weryfikacja, skanowanie, instalacja) z czekaniem pomiędzy nimi, bo weryfikacja i skanowanie to zadania asynchroniczne. Poproś asystenta, żeby „skonfigurował shop.example.com”, a sam przejdzie przez całą sekwencję: doda domenę, poda Ci rekord DNS, będzie sprawdzał, aż weryfikacja się powiedzie, uruchomi skanowanie i zrelacjonuje, co znalazł crawler.
Działa jako Ty, a nie jako robot
Na tym zależało nam najbardziej.
Każde wywołanie narzędzia MCP jest wykonywane z Twoją tożsamością, przez te same endpointy API, z których korzystają panel i CLI. To oznacza, że sprawdzanie ról, reguły dostępu do poszczególnych stron i limity planu działają bez zmian. Nie ma konta serwisowego, ścieżki z podwyższonymi uprawnieniami ani osobnego modelu uprawnień do synchronizowania. Jeśli nie możesz czegoś zrobić w panelu, asystent też tego za Ciebie nie zrobi.
Do tego kilka celowych ograniczeń:
- Rozliczenia są tylko do odczytu. Możesz zapytać, jaki masz plan i jaka część limitu skanowań została już wykorzystana. Przez MCP nie zmienisz planu ani nie dotkniesz metod płatności. Decyzje o pieniądzach należą do człowieka w przeglądarce.
- Żadnych operacji destrukcyjnych. Usuwanie domeny nie jest udostępnione. Kasowanie czegokolwiek na podstawie pewnie brzmiącej sugestii to nie jest scenariusz awarii, który chcemy umożliwiać.
- Żadnych danych osobowych odwiedzających. Zapisy zgód wracają z decyzją, kategoriami i znacznikiem czasu. Adresy IP i user agenty nie trafiają do kontekstu modelu. Dziwny byłby to produkt do ochrony prywatności, który ujawnia dane odwiedzających sztucznej inteligencji, żeby odpowiadać na pytania o prywatność.
- Zakresy uprawnień naprawdę działają. Klient, który łączy się tylko z
katla:read, dostaje połączenie rzeczywiście tylko do odczytu; każde narzędzie wprowadzające zmiany go odrzuca.
Dostęp możesz cofnąć w każdej chwili, usuwając konektor, a wylogowanie się z Katli unieważnia sesję wszędzie.
Pierwsze kroki
| Klient | Jak połączyć |
|---|---|
| Claude | Settings → Connectors → Add custom connector, wklej URL, kliknij Connect |
| ChatGPT | Settings → Connectors → Create, wklej URL, wybierz OAuth, kliknij Connect |
| Cursor / VS Code | Dodaj { "mcpServers": { "katla": { "url": "https://api.katla.app/mcp" } } } |
W Claude Code wystarczy jedno polecenie:
claude mcp add --transport http katla https://api.katla.app/mcpKonfigurację krok po kroku i rozwiązywanie problemów znajdziesz w przewodniku na start, a każde narzędzie jest opisane w dokumentacji MCP.
Dokąd to zmierza
Zgodność plików cookie z przepisami to dziedzina, w której dane są precyzyjne, a pytania nieostre. „Czy jesteśmy zgodni z przepisami?” to nie jest zapytanie do bazy danych, ale „które pliki cookie nie mają kategorii”, „które strony nie były skanowane od 90 dni” i „czy wskaźnik akceptacji się zmienił” już tak. Interfejs językowy nad precyzyjnymi danymi to dobre połączenie, dopóki to precyzyjne dane pozostają źródłem prawdy.
Tej granicy się trzymamy: asystent to interfejs, a nie źródło prawdy. Skanowanie, klasyfikację i zapisywanie zgód nadal wykonuje Katla. MCP oznacza tylko tyle, że możesz o to zapytać w narzędziu, które i tak masz otwarte.