O consentimento como primitiva, não como plugin.
Um SDK tipado de consentimento de cookies, uma API REST por trás dele, uma CLI para o seu pipeline e um servidor MCP para que um assistente faça as partes aborrecidas. Construa a interface ou use o widget e salte esse passo.
import { useConsentManager } from '@katla.app/sdk/react'
function Banner() {
const {
hasDecision, availableCategories, selected,
toggleCategory, acceptAll, rejectAll, saveSelection,
} = useConsentManager()
if (hasDecision) return null
return (
<aside>
{availableCategories.map((category) => (
<Toggle
key={category}
label={category}
checked={selected.includes(category)}
onChange={() => toggleCategory(category)}
/>
))}
<button onClick={acceptAll}>Accept all</button>
<button onClick={rejectAll}>Necessary only</button>
<button onClick={saveSelection}>Save choices</button>
</aside>
)
}Escolha a ferramenta certa para o trabalho.
SDK
TypeScriptO estado do consentimento, as categorias e as decisões num pequeno cliente tipado. Por cima dele, hooks de React e componentes para Next.js.
- Carrega de forma assíncrona, nunca bloqueia a renderização
- Sinais do Google Consent Mode v2 enviados automaticamente
- Server components e dados de cookies em tempo de build com Next.js
pnpm add @katla.app/sdkComeçar com o SDK →Widget
Sem códigoUma tag de script, colada diretamente na página, para quando prefere não construir a interface. Personalizado no painel ou com variáveis CSS; por baixo, o mesmo motor.
- Configurado no painel, ativo em segundos
- Cada token é uma variável CSS --katla-*
- Passe para headless mais tarde sem perder registos de consentimento
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Configurar o widget →CLI
CI / CDAdicione domínios e lance análises a partir de um terminal ou de um passo do pipeline. Exporte o inventário classificado para a pista de auditoria.
- As análises consultam o estado até terminarem, por isso um passo de CI pode esperar por uma
- Os registos de cookies e de consentimento exportam-se em CSV
- Gira categorias e descrições por idioma a partir de scripts
katla domains scan example.comComeçar com a CLI →Servidor MCP
Assistentes de IADeixe o Claude, o ChatGPT ou o seu editor executar análises, ler estatísticas de consentimento e alterar a configuração em linguagem corrente.
- Servidor remoto, nada para instalar localmente
- OAuth 2.1 com a sua própria conta e as respetivas permissões
- 24 ferramentas para sites, cookies, consentimentos e verificações de conformidade
https://api.katla.app/mcpLigar o servidor MCP →Pergunte, em vez de clicar.
Ligue o Claude, o ChatGPT ou o seu editor à conta que já tem. As ferramentas são executadas em seu nome, com as suas permissões: um assistente não chega a um site a que o utilizador não tenha acesso.
- katla_scan_site
- Executa uma análise e devolve o inventário de cookies classificado.
- katla_list_sites
- Os sites da conta, com a verificação e a hora da última análise.
- katla_list_cookies
- Inventário classificado, com categorias e pontuações de confiança.
- katla_get_consent_stats
- Taxas de aceitação, rejeição e aceitação parcial de um site.
- katla_update_cookie_category
- Reclassifica um cookie; a sua correção mantém-se.
- katla_generate_privacy_policy
- Gera a política a partir do que a análise encontrou.
Quais dos nossos sites ficaram abaixo de 70% de consentimento esta semana?
Volta a analisar a loja e diz-me o que mudou.
Tudo o que o painel faz, por HTTP.
O painel, a CLI e o servidor MCP falam todos com ela. Nada fica reservado para a interface.
Consentimento na sua aplicação antes do almoço.
Registe-se, adicione um domínio, faça uma análise e depois um import. O plano gratuito cobre tudo isto. É novo no consentimento headless? Leia o guia de introdução ou clone um dos projetos de exemplo.