Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GUARD_TENANTNoIdentificação da conta, quando houverpublic
GUARD_API_URLNoOnde está o serviço de varredurahttp://localhost:3085
GUARD_SDK_URLNoDe onde o site carrega o bannerhttps://guard.hoc.app.br/sdk/banner.js
GUARD_REQUEST_TIMEOUT_MSNoTempo limite de cada chamada, não da varredura15000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
guard_loginA

Começa o login no HOC Guard, no estilo npm login/gh auth login. Devolve na hora um link e um código curto: mostre ao usuário, peça pra abrir o link e autorizar no navegador. Depois que ele autorizar, chame guard_login_check para concluir. Rode uma vez por máquina; depois guard_scan_site, os geradores e as ferramentas de finalidades usam o login sozinhos.

guard_login_checkA

Conclui o login iniciado por guard_login: verifica se você já autorizou no navegador. Se sim, salva a credencial e responde "Conectado". Se ainda não, avisa e você roda de novo depois de autorizar.

guard_logoutA

Encerra o login local do Guard: revoga a sessão de agente no servidor (se houver) e apaga a credencial guardada em ~/.hocguard. Depois disso, varrer volta a exigir guard_login.

guard_scan_siteA

Inicia a varredura de privacidade de um site. Abre um navegador de verdade, aceita e rejeita o banner de cookies e observa o que o site faz em cada caso: se rastreador dispara antes do consentimento, se o rejeitar realmente rejeita, se há dark pattern, se a política e o canal do titular existem. Demora cerca de dois minutos, então devolve um scan_id: acompanhe com guard_get_scan_status e busque o resultado com guard_get_scan_results.

guard_get_scan_statusA

Informa em que pé está uma varredura iniciada por guard_scan_site. Responde queued, running, completed ou failed. Espere alguns segundos entre consultas.

guard_get_scan_resultsA

Devolve os achados de uma varredura concluída, do mais grave para o menos grave, com nota geral. Traz só o que precisa de atenção; passe include_passed para ver também o que está correto.

guard_generate_cookie_bannerA

Gera a conformidade de cookies do HOC Guard para um projeto Next.js, conforme a LGPD. Lê o código localmente (nada sai da máquina) e detecta os rastreadores (Google Analytics, GTM, Meta Pixel, Hotjar, Clarity e outros). Se houver rastreador não essencial, devolve o banner de consentimento que carrega o banner.js antes de tudo e bloqueia cada tracker até o aceite (mode consent-gate). Se só houver cookies essenciais, devolve um aviso informativo com link para a política, sem parede de consentimento (mode notice), porque a LGPD exige transparência mas não consentimento nesse caso. Informe project_path com a raiz do projeto, ou files com o conteúdo quando o código ainda não está salvo. Não altera arquivos: aplique as mudanças devolvidas.

guard_add_consent_pointA

Adiciona o ponto de coleta de consentimento (LGPD) aos formulários de um projeto Next.js que coletam dado pessoal (e-mail, telefone, CPF, nome). Lê o código localmente (nada sai da máquina), acha os formulários sem consentimento e devolve um componente ConsentField (checkbox com base legal e link de política) mais onde inseri-lo. Não altera arquivos: aplique as mudanças devolvidas.

guard_check_complianceA

Diagnóstico local de conformidade LGPD de um projeto. Lê o código (nada sai da máquina) e aponta problemas: rastreador não essencial que pode disparar sem consentimento, formulário que coleta dado pessoal sem consentimento, e falta de link para a política de privacidade. Devolve os achados ordenados por gravidade e uma nota de 0 a 100. Não roda no site publicado (para isso use guard_scan_site); é uma checagem estática do código.

guard_generate_policyB

Gera um rascunho de política de privacidade que descreve o que o app REALMENTE faz, a partir dos rastreadores, campos de formulário e terceiros detectados no código (não é template genérico). Lê localmente, nada sai da máquina. Devolve Markdown para revisar com o jurídico. Aceita site_name, controller_name e dpo_email para preencher os campos.

guard_explainA

Explica em português claro um achado de conformidade: o que é, por que importa, o que a LGPD diz e como corrigir. Passe finding_code (ex: tracker-sem-consentimento). Sem argumento, lista os códigos disponíveis.

guard_make_compliantB

Deixa um projeto Next.js pronto para a LGPD em um passo. Lê o código localmente, roda o diagnóstico, e devolve tudo o que falta: a integração do banner (ou aviso), os pontos de consentimento nos formulários, o rascunho de política, e um checklist com a nota antes e a estimativa depois. Não altera arquivos: o agente aplica as mudanças devolvidas.

guard_create_bannerA

Cria o banner de cookies do HOC Guard para um site, sem precisar de conta, e devolve o banner_id para usar em guard_generate_cookie_banner ou guard_make_compliant. As finalidades vêm dos rastreadores detectados no projeto (project_path ou files), ou de purposes. Se já existe um banner criado nesta máquina para o mesmo site, devolve o mesmo, sem duplicar. O banner pode ser reivindicado depois ao criar a conta grátis. Não envia código: só a origem do site, as finalidades e os nomes dos serviços detectados.

guard_list_purposesA

Lista as finalidades de tratamento de dados da conta do HOC Guard (por que a empresa usa cada dado pessoal), com o estado de cada uma: publicada, com rascunho aguardando a pessoa liberar, ou com proposta feita por agente de IA. Use antes de criar uma finalidade, para não duplicar. Exige guard_login.

guard_get_purposeA

Mostra uma finalidade da conta do Guard em formato legível: título, uso, texto mostrado para a pessoa, base legal, justificativa, retenção, teste de legítimo interesse, a versão publicada e o rascunho (se houver), e as pendências óbvias (retenção vazia, legítimo interesse sem teste etc). Exige guard_login.

guard_create_purposeA

Cria uma finalidade nova na conta do Guard como RASCUNHO (proposta do agente). Nada vai ao ar: a pessoa revisa e clica em Liberar na tela do Guard. Descreva o uso do dado, o texto que a pessoa vai ler e a base legal. Regras checadas antes de enviar: legítimo interesse não vale com dado sensível (use consentimento) e exige o teste nas 3 fases (lia_interest, lia_necessity, lia_balance) e como se opor (lia_opt_out). Consulte guard_list_purposes antes para não duplicar. Exige guard_login com permissão de edição.

guard_update_purposeA

Edita uma finalidade existente como RASCUNHO. Se ela só tem versão publicada, cria um rascunho a partir dela; a publicada continua no ar até a pessoa Liberar a nova na tela do Guard. Mande só os campos que mudam: o resto (outros contextos, pontos de coleta, teste de legítimo interesse) é preservado. resumo é obrigatório: diga o que mudou e por quê, a pessoa lê isso ao revisar. Contextos: law escolhe qual contexto (br/eu) editar; sem law, edita o primeiro. Se a finalidade já tem um rascunho aberto por uma pessoa (ou por outro agente), o agente não mexe: a pessoa precisa liberar ou descartar antes. Exige guard_login com permissão de edição.

guard_cancel_purpose_draftA

Desiste da proposta (rascunho) que este agente fez numa finalidade. Se a finalidade nasceu da proposta e nunca foi publicada, ela some. Só vale para a própria proposta (mesmo agente e mesma pessoa logada); rascunho aberto na tela, de outra pessoa ou de outro agente, e versão publicada não são tocados. Exige guard_login com permissão de edição.

Prompts

Interactive templates invoked by user choice

NameDescription
guard-secure-shipDeixa o projeto pronto para a LGPD de ponta a ponta: diagnostica, propõe, aplica com confirmação, gera a política em rascunho e verifica.
guard-map-purposesMapeia onde o projeto coleta dado pessoal e propõe as finalidades na conta do HOC Guard como rascunho, para a pessoa revisar e liberar.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 18 tools

Disambiguation4/5

Most tools target clearly distinct resources or actions, and the detailed descriptions help distinguish static checks, live scans, code generation, and purpose management. However, guard_make_compliant overlaps with the specific generators (cookie banner, consent point, policy, compliance check), and guard_create_banner vs guard_generate_cookie_banner could be confused. These are manageable but not perfectly distinct.

Naming Consistency4/5

All tools use the guard_ prefix and snake_case, with mostly predictable verb_noun patterns such as guard_get_scan_status, guard_create_purpose, and guard_update_purpose. Minor deviations like guard_login, guard_logout, and guard_explain are still readable and consistent with the overall convention.

Tool Count4/5

18 tools serve two substantial clusters (compliance/scanning and purposes management) plus authentication, so the count is reasonable for the server's apparent scope. It is slightly on the heavy side, but each tool owns a distinct workflow step rather than being redundant.

Completeness4/5

Core LGPD workflows are well covered: local compliance checking, live site scanning, banner/consent/policy generation, finding explanations, login session handling, and purpose CRUD drafts. Minor gaps include no banner list/get/update/delete and no delete or archive operation for published purposes, though the agent-assisted surface can largely work around them.

Maintenance

ActivityMaintained
ResponsivenessNo issues