anonym.legal  ·  cloak.business  ·  PII de Ida e Volta

MCP Server
Proteção de PII de Ida e Volta

Os prompts são anonimizados antes de a IA os ver. As respostas são desanonimizadas antes de as ler. O seu fluxo de trabalho mantém-se inalterado — a proteção é invisível.

COMO FUNCIONA O CICLO DE IDA E VOLTA

  • Saída → Deteta mais de 267 tipos de PII e substitui cada um por um token reversível antes de a IA ver o prompt
  • ← Entrada Restaura automaticamente todos os valores originais na resposta da IA — lê sempre os nomes reais
  • 6 operadores: hash em nomes, encriptação de cartões, máscara em telefones, redação de números de segurança social — por tipo de entidade
  • Modo E2E: apenas o seu cliente detém o mapeamento — o servidor nunca armazena valores reais
Instalação Rápida Referência de Ferramentas Guia de Operadores
7
Ferramentas MCP
6
Operadores
26
Grupos de Entidades
48
Idiomas
267+
Tipos de Entidades

Como Funciona

Proxy transparente — a IA nunca vê PII real

💻

A Sua Ferramenta de IA

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt com PII
🛡️

MCP Server

Deteta PII
Substitui por tokens
Restaura no regresso

prompt seguro
🤖

Modelo de IA

Claude · GPT
Nunca vê
dados PII reais

ANTES O que envia
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
DEPOIS O que a IA recebe
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ A resposta regressa com todos os tokens automaticamente restaurados para os valores originais

Integrações Suportadas

Transporte HTTP em qualquer lugar — sem Node.js, sem instalação

🤖

Claude Desktop

Configuração HTTP — sem instalação, sem Node.js. Suporte completo para as 7 ferramentas.

HTTP disponível

Cursor IDE

Transporte HTTP através do endpoint anonym.legal. Programação assistida por IA com proteção total de PII.

HTTP disponível
🔷

VS Code

Funciona com o suporte MCP do GitHub Copilot Chat e com plugins de extensão MCP.

HTTP disponível
🌊

Windsurf

O IDE Windsurf da Codeium suporta nativamente servidores MCP HTTP.

HTTP disponível
🔗

Continue / Cline

Assistentes de programação open-source com suporte completo do protocolo MCP HTTP.

HTTP disponível
🔌

Personalizado / API REST

Qualquer ferramenta que suporte transporte MCP HTTP, ou chamadas diretas à API REST.

Disponível

Instalação Rápida

Pronto a funcionar em menos de 5 minutos

Adicionar a claude_desktop_config.json:

JSON
{
  "mcpServers": {
    "anonymize": {
      "type": "http",
      "url": "https://anonym.legal/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}

Localização do ficheiro de configuração:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

Sem necessidade de Node.js nem de instalação — apenas um URL e uma chave de API. Reinicie o Claude Desktop depois de guardar. Deverá ver 7 ferramentas disponíveis no painel MCP. No Claude.ai (web), ignore totalmente o ficheiro de configuração e ligue-se antes através de Settings → Connectors.

Adicionar às definições MCP do Cursor (~/.cursor/mcp.json):

JSON
{
  "mcpServers": {
    "anonymize": {
      "url": "https://anonym.legal/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}

Transporte HTTP. As 7 ferramentas disponíveis. Sem necessidade de Node.js nem de instalação.

Adicionar a .vscode/mcp.json no seu espaço de trabalho (VS Code 1.99+):

JSON
{
  "servers": {
    "anonymize": {
      "type": "http",
      "url": "https://anonym.legal/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}

Requer VS Code 1.99+ e o GitHub Copilot ou uma extensão compatível com MCP.

Qualquer ferramenta que suporte transporte MCP HTTP:

JSON
// Generic HTTP MCP config
{
  "mcpServers": {
    "anonymize": {
      "url": "https://anonym.legal/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}

Funciona com Windsurf, Continue, Cline, Zed, Msty, e qualquer ferramenta que implemente o transporte MCP HTTP.

Começar — Escolha o Seu Produto

O MCP Server está disponível em ambos os produtos. Plano gratuito em ambos. Ver a comparação ↓

anonym.legal — 7 ferramentas cloak.business — 10 ferramentas

Dois Produtos. Uma Tecnologia.

Ambos construídos sobre o mesmo motor MCP de ida e volta — escolha consoante o caso de uso

FOCADO EM PROGRAMADORES
🔬

anonym.legal

anonym.legal/mcp

  • 7 ferramentas MCP — analisar, anonimizar, desanonimizar, predefinições, sessões
  • mais de 267 tipos de entidades, 48 idiomas, grupos de entidades
  • 6 operadores: hash · encrypt · mask · redact · replace · keep
  • Grupos de entidades & predefinições nomeadas — configuração por projeto
  • Persistência de sessão: 24h efémera · cofre de 30 dias
  • Transporte HTTP — sem pacote npm, sem Node.js, sem instalação

Ideal para: programadores individuais, Claude Desktop, Cursor, VS Code

Começar Gratuitamente →
PLATAFORMA COMPLETA
🏢

cloak.business

cloak.business/mcp

  • 10 ferramentas MCP — tudo o que o anonym.legal oferece + processamento em lote & imagem
  • mais de 320 tipos de entidades, mais de 70 países, 48 idiomas
  • Processamento em lote: 1 a 100 textos numa única chamada de ferramenta
  • Redação de imagens: OCR em 38 idiomas + desfoque visual de PII
  • Também inclui: Extensão Chrome · Suplemento Office
  • NPM: cloak-business-mcp-server

Ideal para: equipas, pipelines de processamento de documentos/imagens, empresas

Começar Gratuitamente →
DETERMINÍSTICO
317 reconhecedores de padrões — não é IA probabilística
IDA E VOLTA
Anonimiza à saída · desanonimiza à entrada — ciclo completo
ECONÓMICO
Preços baseados em tokens, plano gratuito de €0 em ambos
DE CONFIANÇA
ISO 27001:2022 · servidores alemães · Presidio

Guias passo a passo para a sua ferramenta específica

Cada plataforma tem ficheiros de configuração, opções de transporte e particularidades diferentes — especialmente o VS Code, que utiliza "servers" em vez de "mcpServers". Os nossos guias de plataforma cobrem os passos exatos, a resolução de problemas e a configuração avançada de cada ferramenta.

7 Ferramentas MCP

Referência completa de parâmetros — ★ gratuito · ● tokens cobrados

anonym_legal_analyze_text ★ gratuito

Deteta entidades PII em texto sem o modificar. Devolve tipos de entidade, posições e pontuações de confiança. Suporta predefinições, grupos de entidades e reconhecedores ad-hoc personalizados.

ParâmetroTipoObrigatórioDescrição
textstringobrigatórioTexto a analisar. Máximo de entradas grandes.
languagestringopcionalCódigo de idioma. 48 suportados (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Predefinição: en
entitiesstring[]opcionalTipos de entidade específicos a detetar, por exemplo ["PERSON", "EMAIL_ADDRESS"]. Predefinição: todos os tipos. Máximo 50.
entity_groupsstring[]opcionalGrupos de entidades a detetar. Expande para todos os membros: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, etc. (total de grupos de entidades). Máximo 20.
output"full" | "summary" | "counts"opcionalfull — texto da entidade + posições + pontuações. summary — apenas valores das entidades. counts — apenas contagens por tipo de entidade (mais rápido). Predefinição: full
score_thresholdnumberopcionalPontuação mínima de confiança 0.0–1.0. Quanto mais baixo, mais deteções e mais falsos positivos. Predefinição: 0.5
preset"default" | "personal" | "private"opcionalUtiliza uma configuração de predefinição guardada. default = entidades padrão, personal = a sua predefinição personalizada, private = predefinição privada.
ad_hoc_recognizersobject[]opcionalPadrões regex personalizados para entidades específicas do domínio. Máximo 10. Cada um tem: entity_type, patterns (regex + pontuação), context (palavras de reforço opcionais), languages (opcional).
response_format"json" | "markdown"opcionalFormato de saída. json para dados estruturados, markdown para leitura humana. Predefinição: json
Exemplo
// Analyze for EU financial entities
{
  "text": "Invoice for Maria Müller, IBAN DE89370400440532013000",
  "entity_groups": ["UNIVERSAL", "FINANCIAL", "DACH"],
  "language": "de",
  "output": "summary"
}
anonym_legal_anonymize_text ● tokens cobrados

Anonimiza texto detetando e substituindo PII. Suporta 6 operadores por tipo de entidade. Utilize mode="tokenize" para substituição reversível (devolve session_id) ou mode="redact" para remoção permanente.

ParâmetroTipoObrigatórioDescrição
textstringobrigatórioTexto a anonimizar. Máximo de entradas grandes.
mode"redact" | "tokenize"opcionaltokenize — substitui por tokens reversíveis (devolve session_id). redact — remoção permanente. Predefinição: tokenize
operatorsobjectopcionalOperadores por tipo de entidade. Chave = tipo de entidade, valor = configuração do operador. Ver a secção Operadores abaixo.
entitiesstring[]opcionalTipos de entidade específicos a anonimizar. Predefinição: todos os detetados.
entity_groupsstring[]opcionalGrupos de entidades a anonimizar (expande para os membros). Máximo 20.
languagestringopcionalCódigo de idioma. Predefinição: en
score_thresholdnumberopcionalConfiança mínima 0.0–1.0. Predefinição: 0.5
presetstringopcionalUtilizar predefinição guardada: default, personal, private.
persistence"session" | "persistent"opcionalsession = tempo de vida do token de 24h. persistent = 30 dias. Predefinição: session
sessionNamestringopcionalNome opcional para a sessão (alfanumérico, underscore, hífen). Máximo 100 carateres.
output"full" | "metadata" | "minimal"opcionalfull = texto anonimizado + detalhes das entidades. metadata = texto + contagens por tipo. minimal = apenas texto (mais rápido). Predefinição: full
e2e_modebooleanopcionalModo de encriptação ponta a ponta. O servidor devolve as posições originais do texto; o cliente cria o mapeamento de tokens localmente. O servidor nunca vê os valores de PII. Predefinição: false
response_format"json" | "markdown"opcionalFormato de saída. Predefinição: json
Exemplo — operadores por entidade
{
  "text": "Patient John Smith (DOB: 1985-03-15, SSN: 123-45-6789) prescribed aspirin",
  "language": "en",
  "entity_groups": ["UNIVERSAL", "NORTH_AMERICA", "HEALTHCARE"],
  "operators": {
    "PERSON": {"type": "hash", "hash_type": "SHA256"},
    "DATE_TIME": {"type": "replace", "new_value": "[DATE]"},
    "US_SSN": {"type": "mask", "chars_to_mask": 7, "from_end": false}
  },
  "persistence": "persistent",
  "sessionName": "patient-record-2026"
}
anonym_legal_detokenize_text ★ gratuito

Restaura os valores originais de PII a partir dos tokens. Passe o texto anonimizado e o session_id devolvido por anonymize_text. Funciona tanto para tokens de sessão (24h) como persistentes (30d).

ParâmetroTipoObrigatórioDescrição
textstringobrigatórioTexto tokenizado contendo tokens como <EMAIL_1>, <PERSON_1> a restaurar.
session_idstringobrigatórioID de sessão devolvido por anonymize_text. Associa os tokens aos seus valores originais.
Exemplo
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratuito

Estima o custo em tokens antes do processamento. Utilize isto antes de execuções de anonimização de grande dimensão para planear o orçamento de tokens. Não modifica o texto nem cobra tokens.

ParâmetroTipoObrigatórioDescrição
textstringobrigatórioTexto para o qual estimar o custo.
languagestringopcionalCódigo de idioma. Afeta a contagem de tokens. Predefinição: en
anonym_legal_get_balance ★ gratuito

Devolve o seu saldo de tokens atual, o plano e as estatísticas de utilização. Não são necessários parâmetros.

anonym_legal_list_sessions ★ gratuito

Lista todas as sessões de tokenização ativas. As sessões expiram: session do tipo em 24h, persistent em 30 dias. Utilize isto para encontrar IDs de sessão antigos ou auditar sessões ativas.

Não são necessários parâmetros. Devolve um array de objetos de sessão com id, nome, contagens de entidades, tipo de persistência e datas de expiração.

anonym_legal_delete_session ★ gratuito

Elimina permanentemente uma sessão de tokenização e todos os seus mapeamentos de tokens. Utilize para conformidade com o direito ao apagamento do GDPR ou quando os dados de sessão sensíveis deixarem de ser necessários.

ParâmetroTipoObrigatórioDescrição
session_idstringobrigatórioID de sessão a eliminar permanentemente.

6 Operadores

Configure o método de anonimização por tipo de entidade através do operators parâmetro

replace

Substitui a entidade por texto personalizado. Se não for fornecido nenhum new_value , utiliza um marcador de posição sintético adequado ao tipo (por exemplo, <PERSON>).

"PERSON": {"type": "replace", "new_value": "[REDACTED NAME]"}
// Input:  "Contact John Smith about this"
// Output: "Contact [REDACTED NAME] about this"
redact

Remove a entidade por completo. Sem parâmetros. Permanente — não é criada nenhuma sessão. Ideal para conformidade estrita, em que os valores não podem existir de forma alguma.

"EMAIL_ADDRESS": {"type": "redact"}
// Input:  "Send to john@acme.com for review"
// Output: "Send to  for review"
hash

Substitui por um hash criptográfico. A mesma entrada produz sempre o mesmo hash — útil para deduplicação sem armazenar os originais. Escolha SHA256 (64 carateres) ou SHA512 (128 carateres).

"PERSON": {"type": "hash", "hash_type": "SHA256"}
// Input:  "Patient: John Smith"
// Output: "Patient: a8f5f167f44f4964e6c998dee827110c..."
encrypt

Encripta com AES-256. Requer uma chave de 16, 24 ou 32 carateres fornecida por si. A chave é sua — a anonym.legal nunca a armazena. Pode ser desencriptada por qualquer pessoa que tenha a chave.

"CREDIT_CARD": {"type": "encrypt", "key": "your-32char-encryption-key-here"}
// Input:  "Card: 4532015112830366"
// Output: "Card: ENC:base64encoded..."
mask

Oculta parcialmente o valor com carateres de máscara. Defina chars_to_mask para quantos carateres ocultar. Utilize from_end: false (predefinição) para mascarar a partir do início, true para mascarar a partir do fim.

"PHONE_NUMBER": {"type": "mask", "chars_to_mask": 6, "masking_char": "*", "from_end": true}
// Input:  "+1-555-867-5309"
// Output: "+1-555-******"
keep

Exclui uma entidade da anonimização. Útil quando pretende detetar mas não anonimizar determinados tipos — por exemplo, manter DATE_TIME visível enquanto anonimiza nomes e IDs.

"DATE_TIME": {"type": "keep"}
"PERSON": {"type": "redact"}
// Input:  "John filed on March 15, 2026"
// Output: "[PERSON] filed on March 15, 2026"

Grupos de Entidades

Utilize entity_groups para visar regiões ou domínios inteiros de uma só vez

UNIVERSAL
PERSON · EMAIL_ADDRESS · PHONE_NUMBER · LOCATION · DATE_TIME · AGE · URL · IP_ADDRESS · MAC_ADDRESS · DOMAIN_NAME
FINANCIAL
CREDIT_CARD · IBAN_CODE · SWIFT_CODE · CRYPTO · UK_SORT_CODE · IN_UPI_ID
HEALTHCARE
UK_NHS · US_DEA_NUMBER · US_MEDICARE · MEDICAL_LICENSE · ICD_CODE · NDC_CODE · MEDICAL_RECORD_NUMBER · PRESCRIPTION_NUMBER · PATIENT_ID · DE_HEALTH_INSURANCE · AU_MEDICARE · NZ_NHI · IT_HEALTH_CARD · JP_HEALTH_INSURANCE
CORPORATE
DE_HANDELSREGISTER · FR_SIRET · FR_SIREN · UK_COMPANY_NUMBER · UK_VAT · ES_CIF · NL_KVK · US_EIN · JP_CORPORATE_NUMBER · IN_GSTIN · KR_BUSINESS_NUMBER · CH_UID
NORTH_AMERICA
US_SSN · US_PASSPORT · US_DRIVER_LICENSE · US_ITIN · US_BANK_NUMBER · US_DEA_NUMBER · US_EIN · US_MEDICARE · CA_SIN · CA_PASSPORT · CA_DRIVER_LICENSE
DACH
DE_TAX_ID · DE_PASSPORT · DE_DRIVER_LICENSE · DE_ID_CARD · DE_SVN · DE_HEALTH_INSURANCE · AT_TAX_ID · AT_SVN · AT_PASSPORT · CH_AHV · CH_PASSPORT · LI_ID_CARD…
UK_IRELAND
UK_NHS · UK_NINO · UK_PASSPORT · UK_DRIVER_LICENSE · UK_UTR · UK_VAT · UK_COMPANY_NUMBER · IE_PPS · IE_PASSPORT · IE_DRIVER_LICENSE · IE_VAT
FRANCE
FR_NIR · FR_CNI · FR_PASSPORT · FR_DRIVER_LICENSE · FR_TAX_ID · FR_SIRET · FR_SIREN · BE_NATIONAL_NUMBER · BE_VAT · LU_NATIONAL_ID · MC_ID_CARD…
LATIN_AMERICA
ES_NIF · ES_NIE · ES_NSS · ES_CIF · MX_CURP · MX_RFC · AR_DNI · AR_CUIT · CL_RUT · CO_CC · CO_NIT…
ASIA_PACIFIC
JP_MY_NUMBER · CN_RESIDENT_ID · HK_ID · TW_ID · SG_NRIC_FIN · SG_UEN · KR_RRN · IN_PAN · IN_AADHAAR · IN_VOTER_ID…
NORDIC
SE_PERSONNUMMER · DK_CPR · NO_FODSELSNUMMER · FI_HETU · IS_KENNITALA · passaportes e cartas de condução SE/DK/NO/FI/IS
OCEANIA
AU_TFN · AU_ABN · AU_ACN · AU_MEDICARE · AU_PASSPORT · NZ_IRD · NZ_PASSPORT · NZ_NHI · NZ_DRIVER_LICENSE
EASTERN_EUROPE
RU_INN · RU_SNILS · RU_PASSPORT_INTERNAL · UA_IPN · UA_PASSPORT · BY_PASSPORT · BY_TAX_ID · MD_IDNP…
CENTRAL_EUROPE
CZ_RODNE_CISLO · SK_RODNE_CISLO · HU_TAX_NUMBER · HU_SSN · RO_CNP · BG_EGN · passaportes e documentos de identificação…
BALKANS
HR_OIB · SI_EMSO · MK_EMBG · GR_AFM · GR_AMKA · RS_JMBG · BA_JMBG · AL_NIPT · ME_JMBG · XK_ID_CARD…
BALTIC
LT_ASMENS_KODAS · LV_PERSONAS_KODS · EE_IK · passaportes e cartas de condução para LT/LV/EE
NETHERLANDS
NL_BSN · NL_PASSPORT · NL_DRIVER_LICENSE · NL_VAT · NL_KVK
ITALY
IT_FISCAL_CODE · IT_VAT_CODE · IT_DRIVER_LICENSE · IT_PASSPORT · IT_HEALTH_CARD · IT_ID_CARD · IT_LICENSE_PLATE
LUSOPHONE
PT_NIF · PT_CC · PT_NISS · BR_CPF · BR_CNPJ · BR_RG · BR_LICENSE_PLATE · passaportes…
POLAND
PL_PESEL · PL_NIP · PL_REGON · PL_PASSPORT · PL_ID_CARD · PL_DRIVER_LICENSE
SOUTHERN_EUROPE
MT_ID_CARD · MT_VAT · CY_ID_CARD · CY_VAT · CY_TAX_ID · AD_NRT · SM_ID_CARD · VA_PASSPORT
MIDDLE_EAST
AE_EMIRATES_ID · SA_NATIONAL_ID · IL_ID_NUMBER · TR_KIMLIK_NO · TR_TAX_ID · passaportes…
VEHICLE
VIN · DE_LICENSE_PLATE · FR_LICENSE_PLATE · ES_LICENSE_PLATE · IT_LICENSE_PLATE · BR_LICENSE_PLATE
LEGAL
CASE_NUMBER · BAR_NUMBER
INSURANCE
INSURANCE_POLICY_NUMBER · DE_HEALTH_INSURANCE
EDUCATION
STUDENT_ID · EMPLOYEE_ID

Configuração Avançada

Predefinições, reconhecedores personalizados, modo e2e

Predefinições

As predefinições guardam uma configuração de tipos de entidade, operadores e limiares de pontuação. Crie predefinições no painel da sua conta anonym.legal e faça referência a elas pelo nome.

JSON
// Use a saved preset (entities + operators all pre-configured)
{
  "text": "Your text here...",
  "preset": "personal"
}

// Preset types:
// "default"  — standard entity set
// "personal" — your saved custom preset
// "private"  — private preset with additional controls

Reconhecedores Personalizados (Ad-hoc)

Defina tipos de entidade personalizados baseados em regex para dados específicos do domínio — IDs de funcionários, códigos internos de projeto, identificadores próprios. Até 10 por pedido.

JSON
{
  "text": "Employee EMP-2026-00142 accessed project P-ALPHA-7 on 2026-03-14",
  "ad_hoc_recognizers": [
    {
      "entity_type": "EMPLOYEE_ID",
      "patterns": [{"regex": "EMP-\\d{4}-\\d{5}", "score": 0.9}],
      "context": ["employee", "staff", "worker"]
    },
    {
      "entity_type": "PROJECT_CODE",
      "patterns": [{"regex": "P-[A-Z]+-\\d+", "score": 0.85}],
      "context": ["project", "initiative"]
    }
  ]
}

Modo de Encriptação de Ponta a Ponta

Com e2e_mode: true, o servidor devolve as posições originais do texto em vez de gerir o mapeamento de tokens do lado do servidor. O seu cliente cria o mapeamento localmente e pode encriptá-lo com a sua própria chave. O servidor nunca armazena nem vê os valores de PII.

JSON
{
  "text": "Refer patient Jane Doe (DOB: 1990-01-15) to cardiology",
  "e2e_mode": true,
  "mode": "tokenize",
  "entity_groups": ["UNIVERSAL", "HEALTHCARE"]
}
// Returns: anonymized_text + e2e_token_positions[]
// e2e_token_positions: [{token, entity_type, original_start, original_end, score}]
// Client extracts: text.slice(original_start, original_end) = "Jane Doe"
// Client stores this mapping encrypted locally — server never sees it

Casos de Uso

Cenários reais — grupos de entidades e operadores para cada domínio

Jurídico & Escritórios de Advogados

Revisão de contratos assistida por IA sem expor a identidade do cliente

Os advogados podem usar o Claude para análise de contratos, investigação jurídica e redação, mantendo protegidos os nomes de clientes, moradas, números de processo e termos financeiros. O LEGAL grupo, mais UNIVERSAL e FINANCIAL cobre a maioria dos tipos de documentos jurídicos.

{
  "entity_groups": ["UNIVERSAL", "FINANCIAL", "LEGAL"],
  "operators": {
    "PERSON": {"type": "replace", "new_value": "[CLIENT]"},
    "CASE_NUMBER": {"type": "hash", "hash_type": "SHA256"},
    "IBAN_CODE": {"type": "mask", "chars_to_mask": 14, "from_end": true}
  },
  "persistence": "persistent"
}
Saúde & Clínica

Análise por IA de registos de pacientes em conformidade com a HIPAA

O pessoal clínico pode tirar partido da IA para apoio ao diagnóstico e resumo de registos, enquanto a PHI (Protected Health Information) é removida automaticamente. O HEALTHCARE grupo cobre números de registo médico, números de receita, IDs de pacientes, IDs de seguro e identificadores específicos da área da saúde em 5 países.

{
  "entity_groups": ["UNIVERSAL", "HEALTHCARE", "NORTH_AMERICA"],
  "operators": {
    "PERSON": {"type": "hash", "hash_type": "SHA256"},
    "DATE_TIME": {"type": "replace", "new_value": "[DATE]"},
    "US_SSN": {"type": "redact"},
    "MEDICAL_RECORD_NUMBER": {"type": "hash", "hash_type": "SHA256"}
  }
}
FinTech & Banca

Análise de fraude com IA sem expor dados de contas

As instituições financeiras podem usar a IA para análise de transações, deteção de fraude e apoio ao cliente, enquanto IBANs, cartões de crédito, sort codes, carteiras cripto e identificadores de clientes são tratados de acordo com a política de conformidade.

{
  "entity_groups": ["UNIVERSAL", "FINANCIAL"],
  "operators": {
    "CREDIT_CARD": {"type": "mask", "chars_to_mask": 12, "from_end": false},
    "IBAN_CODE": {"type": "encrypt", "key": "your-32char-key-here------------"},
    "CRYPTO": {"type": "hash", "hash_type": "SHA256"}
  }
}
Desenvolvimento de Software & DevOps

Revisão de código com IA sem fugas de credenciais e segredos

Os programadores podem colar código, logs e ficheiros de configuração no Claude e no Cursor para obter assistência de IA sem expor chaves de API, connection strings, tokens JWT, credenciais de base de dados ou nomes de anfitrião internos. Funciona automaticamente em segundo plano — sem qualquer alteração ao fluxo de trabalho.

// The MCP Server automatically detects these in your code:
// API_KEY, JWT_TOKEN, DATABASE_URL, OAUTH_TOKEN
// AWS_SECRET, PRIVATE_KEY, CLIENT_SECRET, SSH_KEY
// IP_ADDRESS, HOSTNAME, DOMAIN_NAME, FILE_PATH

// Example: these in a paste get automatically intercepted
DATABASE_URL=postgres://user:pass@db.internal/prod
API_KEY=sk-proj-1234abcxyz
JWT_SECRET=eyJhbGciOiJIUzI1NiJ9.secret...

Limites & Taxas

100K

Comprimento máximo de texto

entradas grandes (divididas do lado do cliente) (aprox. 80 páginas de texto)

100/min

Limite de taxa

limites de utilização justa, sinalizados por HTTP 429 com um cabeçalho Retry-After

24h / 30d

Persistência de sessão

Tokens de sessão: 24 horas. Tokens persistentes: 30 dias.

A Lacuna de Privacidade do MCP

Adicionar servidores MCP à sua ferramenta de IA cria um fluxo de dados que talvez não tenha considerado

O que acontece quando adiciona qualquer servidor MCP

Quando o Claude Desktop ou o Cursor chama um servidor MCP de terceiros — para consultas a bases de dados, acesso a ficheiros, pesquisa na web — a IA pode instruir esse servidor a processar quaisquer dados no contexto da conversa atual. As proteções de privacidade da Anthropic ou do Cursor aplicam-se ao modelo, não aos servidores MCP que adicionar.

O servidor MCP anonym.legal intercepta cada prompt antes de a IA o ver — inclusive antes de ser feita qualquer outra chamada a uma ferramenta MCP. A PII é substituída por tokens ao nível do protocolo, pelo que nenhum outro servidor recebe alguma vez dados pessoais reais das suas conversas.

Cenário Sem a anonymize.dev Com a anonymize.dev
O modelo de IA vê o seu prompt PII real incluída Apenas tokens
Outros servidores MCP no contexto Recebem PII real Recebem tokens
Injeção de prompt visando PII Pode extrair dados reais Só é possível extrair tokens
Conformidade com o Art. 25 do GDPR Manual — da sua responsabilidade Automatizada ao nível do protocolo
Requer alteração ao fluxo de trabalho do programador Nenhuma necessária Nenhuma necessária — transparente

COMO FUNCIONA A CADEIA

Your prompt (with PII)anonymize_text (tokens replace PII) → AI model (sees only tokens) → other MCP tools (receive only tokens)detokenize_text (real values restored in response)

Preços do MCP Server

O MCP Server utiliza o seu saldo de tokens. As operações de análise são gratuitas. As operações de anonimização cobram tokens proporcionalmente ao comprimento do texto e ao número de entidades.

Pro

€15/mês

4.000 tokens/ciclo

Recargas: +300 tokens por €1

Obter Pro

Business

€29/mês

10.000 tokens/ciclo

Recargas: +350 tokens por €1

Obter Business

Nota: Atualmente, todos os planos incluem todas as funcionalidades Pro e Business durante o período promocional. As 7 ferramentas MCP estão disponíveis. O plano Free (200 tokens/ciclo) também está disponível para testes.

Os preços acima referem-se ao anonym.legal. cloak.business tem planos separados com ferramentas de lote & imagem.

Ver preços completos com todas as funcionalidades dos planos →

Perguntas Frequentes

O que é o MCP Server da anonym.legal?

O MCP Server da anonym.legal é uma camada de privacidade para ferramentas de programação com IA. Intercepta prompts, deteta PII usando mais de 267 tipos de entidades em 48 idiomas, substitui dados pessoais por tokens reversíveis e restaura os originais nas respostas da IA.

Como instalo o MCP Server no Cursor?

Adicionar a .cursor/mcp.json:

{ "mcpServers": { "anonym-legal": { "url": "https://anonym.legal/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Requer uma chave de API do plano Pro ou Business da anonym.legal.

O MCP Server funciona com o Claude Desktop?

Sim. O MCP Server da anonym.legal utiliza transporte HTTP — sem necessidade de Node.js nem de instalação. Adicione a claude_desktop_config.json:

{ "mcpServers": { "anonym-legal": { "type": "http", "url": "https://anonym.legal/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Quais os planos de preços que incluem acesso ao MCP Server?

O MCP Server requer os planos Pro (€15/mês, 4.000 tokens) ou Business (€29/mês, 10.000 tokens). Os planos Free e Basic não incluem acesso ao MCP.