anonym.legal  ·  cloak.business  ·  PII Round-Trip

MCP Server
Protezione PII Round-Trip

I prompt vengono anonimizzati prima che l'AI li veda. Le risposte vengono deanonimizzate prima che tu le legga. Il tuo flusso di lavoro resta invariato: la protezione è invisibile.

COME FUNZIONA IL ROUND-TRIP

  • Uscita → Rileva oltre 267 tipi di PII e li sostituisce ciascuno con un token reversibile prima che l'AI veda il prompt
  • ← Ingresso Ripristina automaticamente ogni valore originale nella risposta dell'AI — tu leggi sempre i nomi reali
  • 6 operatori: hash per i nomi, encrypt per le carte, mask per i numeri di telefono, redact per gli SSN — per tipo di entità
  • Modalità E2E: solo il tuo client conserva la mappatura — il server non memorizza mai i valori reali
Installazione rapida Riferimento strumenti Guida agli operatori
7
Strumenti MCP
6
Operatori
26
Gruppi di entità
48
Lingue
267+
Tipi di entità

Come funziona

Proxy trasparente — l'AI non vede mai i PII reali

💻

Il tuo strumento AI

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt con PII
🛡️

MCP Server

Rileva i PII
Sostituisce con token
Ripristina al ritorno

prompt sicuro
🤖

Modello AI

Claude · GPT
Non vede mai
dati PII reali

PRIMA Cosa invii
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
DOPO Cosa riceve l'AI
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ La risposta torna con tutti i token ripristinati automaticamente ai valori originali

Integrazioni supportate

Trasporto HTTP ovunque — nessun Node.js, nessuna installazione

🤖

Claude Desktop

Configurazione HTTP — nessuna installazione, nessun Node.js. Supporto completo per tutti i 7 strumenti.

HTTP disponibile

Cursor IDE

Trasporto HTTP tramite l'endpoint anonym.legal. Coding assistito dall'AI con protezione PII completa.

HTTP disponibile
🔷

VS Code

Funziona con il supporto MCP di GitHub Copilot Chat e con i plugin di estensione MCP.

HTTP disponibile
🌊

Windsurf

L'IDE Windsurf di Codeium supporta nativamente i server MCP HTTP.

HTTP disponibile
🔗

Continue / Cline

Assistenti di coding open source con supporto completo del protocollo MCP HTTP.

HTTP disponibile
🔌

Personalizzato / API REST

Qualsiasi strumento che supporti il trasporto HTTP MCP, oppure chiamate dirette alle API REST.

Disponibile

Installazione rapida

Operativo in meno di 5 minuti

Aggiungi a claude_desktop_config.json:

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

Posizione del file di configurazione:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

Non serve Node.js né alcuna installazione — solo un URL e una chiave API. Riavvia Claude Desktop dopo il salvataggio. Dovresti vedere 7 strumenti disponibili nel pannello MCP. Su Claude.ai (web), salta completamente il file di configurazione e collegati invece tramite Impostazioni → Connettori.

Aggiungi alle impostazioni MCP di Cursor (~/.cursor/mcp.json):

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

Trasporto HTTP. Tutti i 7 strumenti disponibili. Non serve Node.js né alcuna installazione.

Aggiungi a .vscode/mcp.json nel tuo workspace (VS Code 1.99+):

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

Richiede VS Code 1.99+ e GitHub Copilot o un'estensione compatibile con MCP.

Qualsiasi strumento che supporti il trasporto HTTP MCP:

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

Funziona con Windsurf, Continue, Cline, Zed, Msty e qualsiasi strumento che implementi il trasporto HTTP MCP.

Inizia — scegli il tuo prodotto

MCP Server è disponibile su entrambi i prodotti. Piano gratuito su entrambi. Vedi il confronto ↓

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

Due prodotti. Un'unica tecnologia.

Entrambi costruiti sullo stesso motore MCP round-trip — scegli in base al caso d'uso

ORIENTATO AGLI SVILUPPATORI
🔬

anonym.legal

anonym.legal/mcp

  • 7 strumenti MCP — analisi, anonimizzazione, deanonimizzazione, preset, sessioni
  • Oltre 267 tipi di entità, 48 lingue, gruppi di entità
  • 6 operatori: hash · encrypt · mask · redact · replace · keep
  • Gruppi di entità e preset denominati — configurazione per progetto
  • Persistenza delle sessioni: effimera 24h · archivio 30 giorni
  • Trasporto HTTP — nessun pacchetto npm, nessun Node.js, nessuna installazione

Ideale per: sviluppatori singoli, Claude Desktop, Cursor, VS Code

Inizia gratis →
PIATTAFORMA COMPLETA
🏢

cloak.business

cloak.business/mcp

  • 10 strumenti MCP — tutto ciò che offre anonym.legal + batch e immagini
  • Oltre 320 tipi di entità, oltre 70 paesi, 48 lingue
  • Elaborazione in batch: da 1 a 100 testi in una singola chiamata
  • Redazione delle immagini: OCR in 38 lingue + sfocatura visiva dei PII
  • Include anche: Chrome Extension · Office Add-in
  • NPM: cloak-business-mcp-server

Ideale per: team, pipeline che elaborano documenti/immagini, aziende

Inizia gratis →
DETERMINISTICO
317 riconoscitori di pattern — non AI probabilistica
ROUND-TRIP
Anonimizza in uscita · deanonimizza in entrata — ciclo completo
ECONOMICO
Prezzi basati su token, piano gratuito a €0 su entrambi
AFFIDABILE
ISO 27001:2022 · server in Germania · Presidio

Guide passo-passo per il tuo strumento specifico

Ogni piattaforma ha file di configurazione, opzioni di trasporto e particolarità diverse — specialmente VS Code, che utilizza "servers" invece di "mcpServers". Le nostre guide per piattaforma coprono i passaggi esatti, la risoluzione dei problemi e la configurazione avanzata per ogni strumento.

7 strumenti MCP

Riferimento completo dei parametri — ★ gratuito · ● token addebitati

anonym_legal_analyze_text ★ gratuito

Rileva le entità PII nel testo senza modificarlo. Restituisce tipi di entità, posizioni e punteggi di confidenza. Supporta preset, gruppi di entità e riconoscitori ad-hoc personalizzati.

ParametroTipoObbligatorioDescrizione
textstringobbligatorioTesto da analizzare. Limite massimo: input di grandi dimensioni.
languagestringopzionaleCodice lingua. 48 supportate (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Predefinito: en
entitiesstring[]opzionaleTipi di entità specifici da rilevare, ad es. ["PERSON", "EMAIL_ADDRESS"]. Predefinito: tutti i tipi. Max 50.
entity_groupsstring[]opzionaleGruppi di entità da rilevare. Si espande a tutti i membri: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, ecc. (totale gruppi di entità). Max 20.
output"full" | "summary" | "counts"opzionalefull — testo dell'entità + posizioni + punteggi. summary — solo i valori delle entità. counts — solo i conteggi per tipo di entità (il più veloce). Predefinito: full
score_thresholdnumberopzionalePunteggio di confidenza minimo 0.0–1.0. Più basso = più rilevamenti, più falsi positivi. Predefinito: 0.5
preset"default" | "personal" | "private"opzionaleUsa una configurazione preset salvata. default = entità standard, personal = il tuo preset personalizzato, private = preset privato.
ad_hoc_recognizersobject[]opzionalePattern regex personalizzati per entità specifiche del dominio. Max 10. Ognuno ha: entity_type, patterns (regex + score), context (parole di boost opzionali), languages (opzionale).
response_format"json" | "markdown"opzionaleFormato di output. json per dati strutturati, markdown per un formato leggibile. Predefinito: json
Esempio
// 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 ● token addebitati

Anonimizza il testo rilevando e sostituendo i PII. Supporta 6 operatori per tipo di entità. Usa mode="tokenize" per una sostituzione reversibile (restituisce session_id) oppure mode="redact" per una rimozione permanente.

ParametroTipoObbligatorioDescrizione
textstringobbligatorioTesto da anonimizzare. Limite massimo: input di grandi dimensioni.
mode"redact" | "tokenize"opzionaletokenize — sostituisce con token reversibili (restituisce session_id). redact — rimozione permanente. Predefinito: tokenize
operatorsobjectopzionaleOperatori per tipo di entità. Chiave = tipo di entità, valore = configurazione dell'operatore. Vedi la sezione Operatori più sotto.
entitiesstring[]opzionaleTipi di entità specifici da anonimizzare. Predefinito: tutti quelli rilevati.
entity_groupsstring[]opzionaleGruppi di entità da anonimizzare (si espande ai membri). Max 20.
languagestringopzionaleCodice lingua. Predefinito: en
score_thresholdnumberopzionaleConfidenza minima 0.0–1.0. Predefinito: 0.5
presetstringopzionaleUsa preset salvato: default, personal, private.
persistence"session" | "persistent"opzionalesession = durata token 24h. persistent = 30 giorni. Predefinito: session
sessionNamestringopzionaleNome opzionale per la sessione (alfanumerico, underscore, trattino). Max 100 caratteri.
output"full" | "metadata" | "minimal"opzionalefull = testo anonimizzato + dettagli delle entità. metadata = testo + conteggi per tipo. minimal = solo testo (il più veloce). Predefinito: full
e2e_modebooleanopzionaleModalità di crittografia end-to-end. Il server restituisce le posizioni originali del testo; il client crea le mappature dei token localmente. Il server non vede mai i valori PII. Predefinito: false
response_format"json" | "markdown"opzionaleFormato di output. Predefinito: json
Esempio — operatori per entità
{
  "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

Ripristina i valori PII originali dai token. Passa il testo anonimizzato e il session_id restituito da anonymize_text. Funziona sia per i token di sessione (24h) sia per quelli persistenti (30gg).

ParametroTipoObbligatorioDescrizione
textstringobbligatorioTesto tokenizzato contenente token come <EMAIL_1>, <PERSON_1> da ripristinare.
session_idstringobbligatorioID sessione restituito da anonymize_text. Collega i token ai loro valori originali.
Esempio
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratuito

Stima il costo in token prima dell'elaborazione. Usalo prima di grandi elaborazioni di anonimizzazione per pianificare il budget di token. Non modifica il testo né addebita token.

ParametroTipoObbligatorioDescrizione
textstringobbligatorioTesto per cui stimare il costo.
languagestringopzionaleCodice lingua. Influisce sul conteggio dei token. Predefinito: en
anonym_legal_get_balance ★ gratuito

Restituisce il tuo saldo attuale di token, il livello del piano e le statistiche di utilizzo. Nessun parametro richiesto.

anonym_legal_list_sessions ★ gratuito

Elenca tutte le sessioni di tokenizzazione attive. Le sessioni scadono: session tipo in 24h, persistent in 30 giorni. Usalo per trovare vecchi ID di sessione o verificare le sessioni attive.

Nessun parametro obbligatorio. Restituisce un array di oggetti sessione con id, nome, conteggi delle entità, tipo di persistenza e timestamp di scadenza.

anonym_legal_delete_session ★ gratuito

Elimina definitivamente una sessione di tokenizzazione e tutte le sue mappature di token. Da usare per la conformità al diritto all'oblio del GDPR o quando i dati di sessione sensibili non sono più necessari.

ParametroTipoObbligatorioDescrizione
session_idstringobbligatorioID sessione da eliminare definitivamente.

6 operatori

Configura il metodo di anonimizzazione per tipo di entità tramite il operators parametro

replace

Sostituisce l'entità con testo personalizzato. Se non viene fornito alcun new_value viene usato un segnaposto sintetico appropriato al tipo (ad es., <PERSON>).

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

Rimuove completamente l'entità. Nessun parametro. Permanente — nessuna sessione creata. Ideale per conformità rigorose in cui i valori non devono esistere in alcuna forma.

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

Sostituisce con un hash crittografico. Lo stesso input produce sempre lo stesso hash — utile per la deduplicazione senza memorizzare gli originali. Scegli SHA256 (64 caratteri) o SHA512 (128 caratteri).

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

Cripta con AES-256. Richiede una chiave di 16, 24 o 32 caratteri fornita da te. La chiave è tua — anonym.legal non la memorizza mai. Decifrabile da chiunque possieda la chiave.

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

Nasconde parzialmente il valore con caratteri di mascheramento. Imposta chars_to_mask per quanti caratteri oscurare. Usa from_end: false (predefinito) per mascherare dall'inizio, true per mascherare dalla fine.

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

Esclude un'entità dall'anonimizzazione. Utile quando vuoi rilevare ma non anonimizzare certi tipi — ad es., mantenere DATE_TIME visibile mentre anonimizzi nomi e ID.

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

Gruppi di entità

Usa entity_groups per colpire intere regioni o domini in una sola volta

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 · passaporti e patenti di guida 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 · passaporti e documenti d'identità…
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 · passaporti e patenti di guida per 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 · passaporti…
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 · passaporti…
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

Configurazione avanzata

Preset, riconoscitori personalizzati, modalità e2e

Preset

I preset salvano una configurazione di tipi di entità, operatori e soglie di punteggio. Crea i preset nella dashboard del tuo account anonym.legal e richiamali per 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

Riconoscitori personalizzati (ad-hoc)

Definisci tipi di entità personalizzati basati su regex per dati specifici del dominio — ID dipendenti, codici di progetto interni, identificatori proprietari. Fino a 10 per richiesta.

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"]
    }
  ]
}

Modalità di crittografia end-to-end

Con e2e_mode: true, il server restituisce le posizioni originali del testo invece di gestire le mappature dei token lato server. Il tuo client crea la mappatura localmente e può crittografarla con una propria chiave. Il server non memorizza né vede mai i valori 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

Casi d'uso

Scenari reali — gruppi di entità e operatori per ogni ambito

Studi legali e settore giuridico

Revisione contratti assistita dall'AI senza esporre l'identità del cliente

Gli avvocati possono usare Claude per l'analisi contrattuale, la ricerca giuridica e la redazione, mantenendo protetti nomi dei clienti, indirizzi, numeri di pratica e termini finanziari. Il gruppo LEGAL più UNIVERSAL e FINANCIAL copre la maggior parte dei tipi di documenti legali.

{
  "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"
}
Sanità e ambito clinico

Analisi AI conforme a HIPAA delle cartelle cliniche

Il personale clinico può sfruttare l'AI per l'assistenza diagnostica e la sintesi delle cartelle, mentre le PHI (Protected Health Information) vengono rimosse automaticamente. Il gruppo HEALTHCARE copre numeri di cartella clinica, numeri di prescrizione, ID paziente, ID assicurativi e identificatori specifici del settore sanitario in 5 paesi.

{
  "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 e settore bancario

Analisi antifrode basata su AI senza esporre i dati dei conti

Gli istituti finanziari possono usare l'AI per l'analisi delle transazioni, il rilevamento delle frodi e il supporto clienti, gestendo IBAN, carte di credito, sort code, wallet crypto e identificatori dei clienti secondo le policy di conformità.

{
  "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"}
  }
}
Sviluppo software e DevOps

Revisione del codice con l'AI senza esporre credenziali e segreti

Gli sviluppatori possono incollare codice, log e file di configurazione in Claude e Cursor per ottenere assistenza AI senza esporre chiavi API, stringhe di connessione, token JWT, credenziali del database o hostname interni. Funziona automaticamente in background — nessun cambiamento nel flusso di lavoro.

// 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...

Limiti e tariffe

100K

Lunghezza massima del testo

input di grandi dimensioni (suddivisi lato client) (circa 80 pagine di testo)

100/min

Limite di frequenza

limiti di utilizzo equo, segnalati con HTTP 429 e un header Retry-After

24h / 30d

Persistenza delle sessioni

Token di sessione: 24 ore. Token persistenti: 30 giorni.

Il vuoto di privacy dell'MCP

Aggiungere server MCP al tuo strumento AI crea un flusso di dati che forse non avevi considerato

Cosa succede quando aggiungi un server MCP qualsiasi

Quando Claude Desktop o Cursor chiama un server MCP di terze parti — per query su database, accesso ai file, ricerche sul web — l'AI può istruire quel server a elaborare qualsiasi dato presente nel contesto della conversazione corrente. Le protezioni della privacy di Anthropic o Cursor si applicano al modello, non ai server MCP che aggiungi.

Il server MCP di anonym.legal intercetta ogni prompt prima che l'AI lo veda — anche prima che venga effettuata qualsiasi altra chiamata a strumenti MCP. I PII vengono sostituiti con token a livello di protocollo, quindi nessun altro server riceve mai dati personali reali dalle tue conversazioni.

Scenario Senza anonymize.dev Con anonymize.dev
Il modello AI vede il tuo prompt PII reali inclusi Solo token
Altri server MCP nel contesto Ricevono PII reali Ricevono token
Prompt injection mirata ai PII Può estrarre dati reali Solo token estraibili
Conformità all'Art. 25 GDPR Manuale — è una tua responsabilità Automatizzata a livello di protocollo
Richiede modifiche al flusso di lavoro dello sviluppatore Nessuna necessaria Nessuna necessaria — trasparente

COME FUNZIONA LA CATENA

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)

Prezzi di MCP Server

MCP Server utilizza il tuo saldo di token. Le operazioni di analisi sono gratuite. Le operazioni di anonimizzazione addebitano token proporzionalmente alla lunghezza del testo e al numero di entità.

Pro

€15/mese

4.000 token/ciclo

Ricariche: +300 token per €1

Passa a Pro

Business

€29/mese

10.000 token/ciclo

Ricariche: +350 token per €1

Passa a Business

Nota: Attualmente tutti i piani includono le funzionalità Pro e Business durante il periodo promozionale. Tutti i 7 strumenti MCP sono disponibili. È disponibile anche il piano gratuito (200 token/ciclo) per i test.

I prezzi sopra indicati si riferiscono a anonym.legal. cloak.business ha piani separati con strumenti batch e per le immagini.

Vedi il listino prezzi completo con tutte le funzionalità dei piani →

Domande frequenti

Cos'è il MCP Server di anonym.legal?

Il MCP Server di anonym.legal è un livello di privacy per gli strumenti AI di coding. Intercetta i prompt, rileva i PII utilizzando oltre 267 tipi di entità in 48 lingue, sostituisce i dati personali con token reversibili e ripristina gli originali nelle risposte dell'AI.

Come installo MCP Server in Cursor?

Aggiungi a .cursor/mcp.json:

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

Richiede una chiave API del piano Pro o Business di anonym.legal.

MCP Server funziona con Claude Desktop?

Sì. Il MCP Server di anonym.legal utilizza il trasporto HTTP — non serve Node.js né alcuna installazione. Aggiungi a claude_desktop_config.json:

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

Quali piani tariffari includono l'accesso a MCP Server?

MCP Server richiede il piano Pro (€15/mese, 4.000 token) o Business (€29/mese, 10.000 token). I piani Free e Basic non includono l'accesso a MCP.