← Kaikki kirjoitukset
MCP27.8.20263 min lukuaika

Hallitse evästesuostumusta Claudesta ja ChatGPT:stä

Yhdistä Claude tai ChatGPT Katlan MCP-palvelimeen yhdellä URL-osoitteella ja hallitse evästesuostumusta arkikielellä: verkkotunnukset, evästeet ja suostumukset.

Katla-tiimi

Vaatimustenmukaisuustyö on muodoltaan juuri sellaista, missä tekoälyavustajat sattuvat olemaan hyviä. Joku kysyy, mitä kolmannen osapuolen evästeitä sivusto asettaa. Toinen haluaa tietää, laskiko suostumusaste viime viikon bannerimuutoksen jälkeen. Uusi markkinointiverkkotunnus pitää lisätä, vahvistaa, skannata ja asentaa. Mikään tästä ei ole vaikeaa, mutta se tarkoittaa hallintapaneelin avaamista, sen muistamista, minkä tiimin alla verkkotunnus on, ja klikkailemista vastaukseen asti.

Tänään julkaisemme Katlan MCP-palvelimen, joten voit yksinkertaisesti kysyä.

Yksi URL, ei API-avaimia

Katlan MCP-palvelin on etäpalvelin. Mitään ei tarvitse asentaa, avainta ei tarvitse luoda eikä mitään tarvitse vaihtaa säännöllisesti:

https://api.katla.app/mcp

Liitä osoite Claudeen, ChatGPT:hen, Claude Codeen, Cursoriin tai mihin tahansa muuhun, joka puhuu Model Context Protocolia, kirjaudu tavallisella Katla-tililläsi avautuvassa selainikkunassa, ja yhteys on valmis.

Tunnistautuminen on OAuth 2.1 PKCE:llä ja dynaamisella asiakasrekisteröinnillä, ja varsinainen kirjautuminen delegoidaan samalle identiteetintarjoajalle, jota hallintapaneeli käyttää. Käytännössä: klikkaat painiketta, kirjaudut sisään, ja valmista tuli.

Mitä se oikeasti osaa

MCP-palvelin tarjoaa saman toiminnallisuuden kuin CLI-työkalumme: viisitoista työkalua, jotka kattavat sivustot, evästeet, suostumukset ja käytännöt:

"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?"

Kiinnostavimpia ovat moniosaiset pyynnöt. Verkkotunnuksen käyttöönotto tarkoittaa normaalisti neljää erillistä vaihetta (lisää, vahvista, skannaa, asenna) ja odottelua niiden välissä, koska vahvistus ja skannaus ovat asynkronisia töitä. Pyydä avustajaa ”ottamaan käyttöön shop.example.com”, niin se käy vaiheet läpi itse: lisää verkkotunnuksen, antaa sinulle DNS-tietueen, tarkistaa tilannetta kunnes vahvistus menee läpi, käynnistää skannauksen ja kertoo, mitä indeksoija löysi.

Se toimii sinuna, ei robottina

Tämän halusimme ehdottomasti saada oikein.

Jokainen MCP-työkalukutsu suoritetaan sinun identiteetilläsi samojen API-rajapintojen kautta, joita hallintapaneeli ja CLI käyttävät. Roolitarkistukset, sivustokohtaiset käyttöoikeussäännöt ja pakettien kiintiöt pätevät siis sellaisinaan. Ei palvelutiliä, ei korotettuja oikeuksia, ei erillistä käyttöoikeusmallia pidettäväksi synkronissa: jos et voi tehdä jotain hallintapaneelissa, avustaja ei voi tehdä sitä puolestasi.

Sen päälle muutama tarkoituksellinen rajoitus:

  • Laskutus on vain luku -tilassa. Voit kysyä, mikä paketti sinulla on ja kuinka paljon skannauskiintiöstäsi on käytetty. Et voi vaihtaa pakettia tai koskea maksutapoihin MCP:n kautta. Rahapäätökset kuuluvat ihmiselle selaimessa.
  • Ei tuhoavia toimintoja. Verkkotunnuksen poistoa ei tarjota. Asioiden poistaminen itsevarmalta kuulostavan ehdotuksen perusteella ei ole virhetila, jonka haluamme mahdollistaa.
  • Ei kävijöiden henkilötietoja. Suostumuskirjaukset palautuvat päätöksen, luokkien ja aikaleiman kera. IP-osoitteet ja user agentit pysyvät poissa mallin kontekstista: olisi outo tietosuojatuote, joka vuotaisi kävijöiden tietoja tekoälylle vastatakseen tietosuojaa koskeviin kysymyksiin.
  • Käyttöoikeuslaajuudet ovat todellisia. Asiakasohjelma, joka yhdistää pelkällä katla:read-laajuudella, saa aidosti vain luku -yhteyden; jokainen muuttava työkalu torjuu sen.

Voit perua pääsyn milloin tahansa poistamalla liittimen, ja Katlasta uloskirjautuminen mitätöi taustalla olevan istunnon kaikkialla.

Näin pääset alkuun

AsiakasohjelmaNäin yhdistät
ClaudeSettings → Connectors → Add custom connector, liitä URL ja klikkaa Connect
ChatGPTSettings → Connectors → Create, liitä URL, valitse OAuth ja klikkaa Connect
Cursor / VS CodeLisää { "mcpServers": { "katla": { "url": "https://api.katla.app/mcp" } } }

Claude Codessa riittää yksi komento:

claude mcp add --transport http katla https://api.katla.app/mcp

Vaiheittaiset asennusohjeet ja vianmääritys löytyvät aloitusoppaasta, ja jokainen työkalu on listattu MCP-viitteessä.

Mihin tämä on menossa

Evästevaatimukset ovat ala, jolla data on tarkkaa ja kysymykset sumeita. ”Olemmeko vaatimusten mukaisia?” ei ole tietokantakysely, mutta ”mitkä evästeet ovat luokittelematta”, ”mitä sivustoja ei ole skannattu 90 päivään” ja ”liikahtiko hyväksyntäaste” ovat kaikki. Kielikäyttöliittymä tarkan datan päällä sopii hyvin, kunhan tarkka data pysyy auktoriteettina.

Siitä rajasta pidämme kiinni: avustaja on käyttöliittymä, ei totuuden lähde. Katla hoitaa edelleen skannauksen, luokittelun ja suostumusten tallennuksen. MCP tarkoittaa vain, että voit kysyä niistä työkalussa, joka sinulla on jo auki.