ONTWIKKELAARS / MCP-SERVER

Je toestemmingsplatform, op één prompt afstand.

Koppel een assistent aan het Katla-account dat je al hebt. Vraag wat je sites plaatsen, start een scan, corrigeer een classificatie: in hetzelfde venster waarin je toch al aan het werk was.

ClaudeClaude CodeChatGPTCursorVS Code

Welke van onze sites zakten deze week onder 70% toestemming?

katla_get_consent_statsTwee: shop.example.com met 64% en blog.example.com met 68%. Vorige week zaten ze allebei nog net boven de 80%.

Scan de shop opnieuw en vertel me wat er nieuw is.

katla_scan_site47 cookies, waarvan drie nieuw sinds de vorige scan, allemaal van één landingspaginatool. Twee kwamen terug als marketing; één is nog niet geclassificeerd en wacht op jou.
INSTALLATIE

Eén URL. Niets te installeren, geen sleutels.

Het is een remote server, dus er draait niets lokaal en je hoeft geen API-sleutel aan te maken. Je logt in met het Katla-account dat je al hebt.

  1. Voeg function(){throw Error("Attempted to call MCP_URL() from the server but MCP_URL is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")} toe aan je client.
  2. Log in met je Katla-account als de browser opent.
  3. Stel je vraag. Tools die iets wijzigen maken zich bekend, zodat je client eerst om bevestiging kan vragen.
1. Open Settings → Connectors
2. Voeg een custom connector toe
3. Plak de server-URL:

   https://api.katla.app/mcp

4. Klik op Add en log in als de browser opent.
Settings → Connectors → Add custom connectorInstallatiegids →
DE TOOLS

24 tools, en er zit niets achter verstopt.

Dezelfde bewerkingen die het dashboard en de CLI gebruiken, plus gratis compliancecontroles voor elke URL. 17 om te lezen, 7 om te schrijven.

katla_check_cookiesLEZEN
Cookie-audit van één pagina, voor elke URL, van jou of niet.
katla_check_consent_modeLEZEN
Controle van Google Consent Mode v2 voor elke URL.
katla_list_teamsLEZEN
Teams waar het account lid van is.
katla_list_sitesLEZEN
Sites, met de status van hun laatste scan.
katla_get_siteLEZEN
Eén site volledig, inclusief de instellingen.
katla_get_planLEZEN
Abonnement en gebruik ten opzichte van de limieten.
katla_list_cookiesLEZEN
Geclassificeerde inventaris met betrouwbaarheidsscores.
katla_list_cookie_descriptionsLEZEN
Eigen beschrijvingen, per cookie en taal.
katla_list_consentsLEZEN
Toestemmingsregistraties, voor export of audit.
katla_get_consent_statsLEZEN
Percentages voor accepteren, weigeren en gedeeltelijk voor een site.
katla_get_scan_statusLEZEN
Voortgang van een scan die al loopt.
katla_get_accessibilityLEZEN
Resultaten voor WCAG en EN 301 549 uit de laatste scan.
katla_get_accessibility_findingsLEZEN
De elementen die niet voldoen, met selectors en markup.
katla_get_accessibility_widget_snippetLEZEN
Tag van de toegankelijkheidswidget, met hoek, accentkleur en links.
katla_get_install_snippetLEZEN
Widgettag, link naar de cookie-instellingen en embed van het beleid.
katla_get_policyLEZEN
De beleidsinstellingen, gegevens en embed, in elke taal.
katla_get_skillLEZEN
Hoe je de widgets of de SDK in je code installeert.
katla_add_siteSCHRIJVEN
Voeg een domein toe aan het account.
katla_scan_siteSCHRIJVEN
Start een scan op een site.
katla_update_cookie_categorySCHRIJVEN
Deel een cookie opnieuw in; de aanpassing blijft staan.
katla_set_cookie_descriptionSCHRIJVEN
Schrijf je eigen tekst voor een cookie.
katla_remove_cookie_descriptionSCHRIJVEN
Verwijder een aanpassing en val terug op de gegenereerde tekst.
katla_update_site_settingsSCHRIJVEN
Kleuren, afronding, lay-out, regelgeving en links van de banner.
katla_generate_privacy_policySCHRIJVEN
Sla de bedrijfsgegevens in het beleid op of werk ze bij.
Volledige referentie, met elke parameter →
WAT MENSEN VRAGEN

De vragen waar vroeger een ticket voor nodig was.

ONTWIKKELAAR

“Is er deze week iets nieuws cookies gaan plaatsen op staging?”

Voert een scan uit en vergelijkt de inventaris met wat er eerder stond.

MARKETING

“Wat is ons acceptatiepercentage, en waar is het het laagst?”

Toestemmingsstatistieken per site, zodat het gesprek over de bannertekst met cijfers begint.

JURIDISCH

“Geef me elke cookie die we als marketing opgeven, met het doel ervan.”

De geclassificeerde inventaris met de beschrijvingen die je beleid publiceert.

DESIGN

“Laat de cookiebanner bij ons merk passen.”

Leest de kleuren en hoekafronding van je site, laat zien wat het vond en slaat ze op in de banner.

SUPPORT

“Deel _hjSession opnieuw in als functioneel en leg uit waarom.”

Schrijft de categorie en je eigen beschrijving, in de talen die je bedient.

JURIDISCH

“Zet ons cookiebeleid op de privacypagina, in het Duits.”

Sluit het beleid in dat op basis van je scan is geschreven, opgemaakt zoals je andere pagina’s, en linkt de banner ernaar.

RECHTEN

Het kan alleen wat jij kunt.

Een assistent koppelen mag niemands toegang vergroten. Hij logt in met jouw account, via OAuth 2.1, en krijgt alleen de scopes die jij hem gaf.

Afgebakend
Tokens hebben katla:read of katla:write. Een verbinding met alleen leesrechten kan geen scan starten en geen classificatie wijzigen.
Handelt als jij
Tools lopen via je eigen account, dus een assistent bereikt precies de teams en sites die jij bereikt, en niet meer.
Wijzigingen worden gemeld
Elke tool geeft aan of hij iets wijzigt, zodat je client het kan vragen voordat hij er een uitvoert.
Intrekbaar
Autorisatie loopt via OAuth 2.1 en kun je op elk moment intrekken, waarmee de verbinding direct wordt verbroken.

Plak één URL en stel een vraag.

https://api.katla.app/mcp