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

MCP Server
Round-Trip PII-bescherming

Prompts worden geanonimiseerd voordat de AI ze ziet. Antwoorden worden gedeanonimiseerd voordat u ze leest. Uw workflow blijft ongewijzigd — de bescherming is onzichtbaar.

HOE DE ROUND-TRIP WERKT

  • Uit → Detecteert 267+ PII-typen en vervangt elk type door een omkeerbaar token voordat de AI de prompt ziet
  • ← In Herstelt automatisch elke oorspronkelijke waarde in het antwoord van de AI — u leest altijd de echte namen
  • 6 operators: hash namen, encrypt kaarten, mask telefoonnummers, redact SSN's — per entiteitstype
  • E2E-modus: alleen uw client bewaart de mapping — de server slaat nooit echte waarden op
Snelle installatie Toolreferentie Operators-gids
7
MCP-tools
6
Operators
26
Entiteitsgroepen
48
Talen
267+
Entiteitstypen

Hoe het werkt

Transparante proxy — AI ziet nooit echte PII

💻

Uw AI-tool

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt met PII
🛡️

MCP Server

Detecteert PII
Vervangt door tokens
Herstelt bij terugkeer

veilige prompt
🤖

AI-model

Claude · GPT
Ziet nooit
echte PII-gegevens

VOOR Wat u verstuurt
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
NA Wat de AI ontvangt
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ Het antwoord komt terug met alle tokens automatisch hersteld naar de oorspronkelijke waarden

Ondersteunde integraties

Overal HTTP-transport — geen Node.js, geen installatie

🤖

Claude Desktop

HTTP-configuratie — geen installatie, geen Node.js. Volledige ondersteuning voor alle 7 tools.

HTTP beschikbaar

Cursor IDE

HTTP-transport via het anonym.legal-endpoint. AI-ondersteund coderen met volledige PII-bescherming.

HTTP beschikbaar
🔷

VS Code

Werkt met de MCP-ondersteuning van GitHub Copilot Chat en MCP-extensieplug-ins.

HTTP beschikbaar
🌊

Windsurf

Codeium's Windsurf IDE ondersteunt HTTP MCP-servers native.

HTTP beschikbaar
🔗

Continue / Cline

Open-source codeerassistenten met volledige ondersteuning voor het HTTP MCP-protocol.

HTTP beschikbaar
🔌

Aangepast / REST API

Elke tool die HTTP MCP-transport ondersteunt, of directe REST API-aanroepen.

Beschikbaar

Snelle installatie

Binnen 5 minuten operationeel

Toevoegen aan claude_desktop_config.json:

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

Locatie configuratiebestand:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

Geen Node.js en geen installatie vereist — alleen een URL en een API-key. Herstart Claude Desktop na het opslaan. U zou 7 tools beschikbaar moeten zien in het MCP-paneel. Op Claude.ai (web) slaat u het configuratiebestand volledig over en maakt u in plaats daarvan verbinding via Instellingen → Connectors.

Toevoegen aan Cursor MCP-instellingen (~/.cursor/mcp.json):

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

HTTP-transport. Alle 7 tools beschikbaar. Geen Node.js of installatie vereist.

Toevoegen aan .vscode/mcp.json in uw werkruimte (VS Code 1.99+):

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

Vereist VS Code 1.99+ en GitHub Copilot of een MCP-compatibele extensie.

Elke tool die HTTP MCP-transport ondersteunt:

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

Werkt met Windsurf, Continue, Cline, Zed, Msty en elke tool die MCP HTTP-transport implementeert.

Aan de slag — kies uw product

MCP Server is beschikbaar op beide producten. Bij beide een gratis tier. Bekijk de vergelijking ↓

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

Twee producten. Eén technologie.

Beide gebouwd op dezelfde round-trip MCP-engine — kies op basis van uw use case

GERICHT OP ONTWIKKELAARS
🔬

anonym.legal

anonym.legal/mcp

  • 7 MCP-tools — analyseren, anonimiseren, deanonimiseren, presets, sessies
  • 267+ entiteitstypen, 48 talen, entiteitsgroepen
  • 6 operators: hash · encrypt · mask · redact · replace · keep
  • Entiteitsgroepen & benoemde presets — configuratie per project
  • Sessiepersistentie: 24u tijdelijk · 30 dagen kluis
  • HTTP-transport — geen npm-package, geen Node.js, geen installatie

Het best voor: individuele ontwikkelaars, Claude Desktop, Cursor, VS Code

Gratis aan de slag →
VOLLEDIG PLATFORM
🏢

cloak.business

cloak.business/mcp

  • 10 MCP-tools — alles van anonym.legal + batch & afbeeldingen
  • 320+ entiteitstypen, 70+ landen, 48 talen
  • Batchverwerking: 1–100 teksten in één tool-aanroep
  • Afbeeldingsredactie: OCR in 38 talen + visuele PII-vervaging
  • Bevat ook: Chrome Extension · Office Add-in
  • NPM: cloak-business-mcp-server

Het best voor: teams, pipelines die documenten/afbeeldingen verwerken, enterprise

Gratis aan de slag →
DETERMINISTISCH
317 patroonherkenners — geen probabilistische AI
ROUND-TRIP
Anonimiseert uitgaand · deanonimiseert inkomend — volledige cyclus
VOORDELIG
Op tokens gebaseerde prijzen, bij beide een gratis tier van €0
BETROUWBAAR
ISO 27001:2022 · Duitse servers · Presidio

Stapsgewijze gidsen voor uw specifieke tool

Elk platform heeft andere configuratiebestanden, transportopties en eigenaardigheden — vooral VS Code, dat gebruikmaakt van "servers" in plaats van "mcpServers". Onze platformgidsen behandelen de exacte stappen, probleemoplossing en geavanceerde configuratie voor elke tool.

7 MCP-tools

Volledige parameterreferentie — ★ gratis · ● tokens in rekening gebracht

anonym_legal_analyze_text ★ gratis

Detecteert PII-entiteiten in tekst zonder deze te wijzigen. Retourneert entiteitstypen, posities en betrouwbaarheidsscores. Ondersteunt presets, entiteitsgroepen en aangepaste ad-hoc-herkenners.

ParameterTypeVerplichtBeschrijving
textstringverplichtTe analyseren tekst. Max. grote invoer.
languagestringoptioneelTaalcode. 48 ondersteund (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Standaard: en
entitiesstring[]optioneelSpecifieke te detecteren entiteitstypen, bijv. ["PERSON", "EMAIL_ADDRESS"]. Standaard: alle typen. Max. 50.
entity_groupsstring[]optioneelTe detecteren entiteitsgroepen. Wordt uitgebreid naar alle leden: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, enz. (in totaal entiteitsgroepen). Max. 20.
output"full" | "summary" | "counts"optioneelfull — entiteitstekst + posities + scores. summary — alleen entiteitswaarden. counts — alleen aantallen per entiteitstype (snelst). Standaard: full
score_thresholdnumberoptioneelMinimale betrouwbaarheidsscore 0.0–1.0. Lager = meer detecties, meer valse positieven. Standaard: 0.5
preset"default" | "personal" | "private"optioneelGebruik een opgeslagen presetconfiguratie. default = standaardentiteiten, personal = uw aangepaste preset, private = privépreset.
ad_hoc_recognizersobject[]optioneelAangepaste regex-patronen voor domeinspecifieke entiteiten. Max. 10. Elk heeft: entity_type, patterns (regex + score), context (optionele boost-woorden), languages (optioneel).
response_format"json" | "markdown"optioneelUitvoerformaat. json voor gestructureerde gegevens, markdown voor leesbaar voor mensen. Standaard: json
Voorbeeld
// 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 in rekening gebracht

Anonimiseer tekst door PII te detecteren en te vervangen. Ondersteunt 6 operators per entiteitstype. Gebruik mode="tokenize" voor omkeerbare vervanging (retourneert session_id) of mode="redact" voor permanente verwijdering.

ParameterTypeVerplichtBeschrijving
textstringverplichtTe anonimiseren tekst. Max. grote invoer.
mode"redact" | "tokenize"optioneeltokenize — vervangt door omkeerbare tokens (retourneert session_id). redact — permanente verwijdering. Standaard: tokenize
operatorsobjectoptioneelOperators per entiteitstype. Key = entiteitstype, value = operatorconfiguratie. Zie de sectie Operators hieronder.
entitiesstring[]optioneelSpecifieke te anonimiseren entiteitstypen. Standaard: alle gedetecteerde.
entity_groupsstring[]optioneelTe anonimiseren entiteitsgroepen (wordt uitgebreid naar leden). Max. 20.
languagestringoptioneelTaalcode. Standaard: en
score_thresholdnumberoptioneelMinimale betrouwbaarheid 0.0–1.0. Standaard: 0.5
presetstringoptioneelGebruik opgeslagen preset: default, personal, private.
persistence"session" | "persistent"optioneelsession = 24u tokenlevensduur. persistent = 30 dagen. Standaard: session
sessionNamestringoptioneelOptionele naam voor de sessie (alfanumeriek, underscore, koppelteken). Max. 100 tekens.
output"full" | "metadata" | "minimal"optioneelfull = geanonimiseerde tekst + entiteitsdetails. metadata = tekst + aantallen per type. minimal = alleen tekst (snelst). Standaard: full
e2e_modebooleanoptioneelEnd-to-end-versleutelingsmodus. De server retourneert de oorspronkelijke tekstposities; de client bouwt lokaal de tokenmappings op. De server ziet nooit PII-waarden. Standaard: false
response_format"json" | "markdown"optioneelUitvoerformaat. Standaard: json
Voorbeeld — operators per entiteit
{
  "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 ★ gratis

Herstel oorspronkelijke PII-waarden vanuit tokens. Geef de geanonimiseerde tekst mee en de session_id geretourneerd door anonymize_text. Werkt voor zowel sessietokens (24u) als persistente tokens (30d).

ParameterTypeVerplichtBeschrijving
textstringverplichtGetokeniseerde tekst met tokens zoals <EMAIL_1>, <PERSON_1> om te herstellen.
session_idstringverplichtSession-ID geretourneerd door anonymize_text. Koppelt tokens aan hun oorspronkelijke waarden.
Voorbeeld
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratis

Schat de tokenkosten voordat u verwerkt. Gebruik dit vóór grote anonimiseringsrondes om uw tokenbudget te plannen. Wijzigt geen tekst en brengt geen tokens in rekening.

ParameterTypeVerplichtBeschrijving
textstringverplichtTekst waarvoor de kosten geschat moeten worden.
languagestringoptioneelTaalcode. Beïnvloedt het tellen van tokens. Standaard: en
anonym_legal_get_balance ★ gratis

Retourneert uw huidige tokensaldo, plan-tier en gebruiksstatistieken. Geen parameters vereist.

anonym_legal_list_sessions ★ gratis

Toont alle actieve tokenisatiesessies. Sessies verlopen: session type binnen 24u, persistent binnen 30 dagen. Gebruik dit om oude session-ID's te vinden of actieve sessies te controleren.

Geen verplichte parameters. Retourneert een array van sessieobjecten met id, name, entiteitsaantallen, persistence-type en verlooptijdstempels.

anonym_legal_delete_session ★ gratis

Verwijder een tokenisatiesessie en alle bijbehorende tokenmappings permanent. Te gebruiken voor naleving van het recht op vergetelheid onder de GDPR, of wanneer gevoelige sessiegegevens niet langer nodig zijn.

ParameterTypeVerplichtBeschrijving
session_idstringverplichtSession-ID om permanent te verwijderen.

6 Operators

Configureer de anonimiseringsmethode per entiteitstype via de operators parameter

replace

Vervang de entiteit door aangepaste tekst. Als er geen new_value is opgegeven, wordt een bij het type passende synthetische placeholder gebruikt (bijv., <PERSON>).

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

Verwijder de entiteit volledig. Geen parameters. Permanent — er wordt geen sessie aangemaakt. Het best geschikt voor strikte compliance waarbij waarden in geen enkele vorm mogen blijven bestaan.

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

Vervang door een cryptografische hash. Dezelfde invoer levert altijd dezelfde hash op — handig voor deduplicatie zonder originelen op te slaan. Kies SHA256 (64 tekens) of SHA512 (128 tekens).

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

Versleutel met AES-256. Vereist een door u opgegeven key van 16, 24 of 32 tekens. De key is van u — anonym.legal slaat deze nooit op. Ontsleutelbaar door iedereen die de key heeft.

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

Verberg de waarde gedeeltelijk met maskeertekens. Stel chars_to_mask in voor het aantal te verbergen tekens. Gebruik from_end: false (standaard) om vanaf het begin te maskeren, true om vanaf het einde te maskeren.

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

Sluit een entiteit uit van anonimisering. Handig wanneer u bepaalde typen wel wilt detecteren maar niet wilt anonimiseren — bijv. houd DATE_TIME zichtbaar terwijl namen en ID's worden geanonimiseerd.

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

Entiteitsgroepen

Gebruik entity_groups om hele regio's of domeinen in één keer te targeten

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 · SE/DK/NO/FI/IS passports & driver licenses
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 · passports & IDs…
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 · passports & driver licenses for 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 · passports…
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 · passports…
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

Geavanceerde configuratie

Presets, aangepaste herkenners, e2e-modus

Presets

Presets slaan een configuratie op van entiteitstypen, operators en scoredrempels. Maak presets aan in uw anonym.legal-accountdashboard en verwijs ernaar met hun naam.

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

Aangepaste herkenners (ad-hoc)

Definieer aangepaste, op regex gebaseerde entiteitstypen voor domeinspecifieke gegevens — werknemers-ID's, interne projectcodes, eigen identifiers. Maximaal 10 per aanvraag.

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

End-to-end-versleutelingsmodus

Met e2e_mode: true, retourneert de server de oorspronkelijke tekstposities in plaats van de tokenmappings server-side te beheren. Uw client bouwt de mapping lokaal op en kan deze met een eigen key versleutelen. De server slaat de PII-waarden nooit op en ziet ze nooit.

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

Gebruiksscenario's

Praktijkscenario's — entiteitsgroepen en operators voor elk domein

Juridisch & advocatenkantoren

AI-ondersteunde contractbeoordeling zonder de identiteit van de cliënt bloot te geven

Advocaten kunnen Claude gebruiken voor contractanalyse, juridisch onderzoek en het opstellen van documenten, terwijl namen van cliënten, adressen, zaaknummers en financiële voorwaarden beschermd blijven. De LEGAL groep plus UNIVERSAL en FINANCIAL dekt de meeste soorten juridische documenten.

{
  "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"
}
Zorg & klinisch

HIPAA-veilige AI-analyse van patiëntendossiers

Klinisch personeel kan AI inzetten voor diagnoseondersteuning en het samenvatten van dossiers, terwijl PHI (Protected Health Information) automatisch wordt verwijderd. De HEALTHCARE groep dekt dossiernummers, receptnummers, patiënt-ID's, verzekerings-ID's en zorgspecifieke identifiers in 5 landen.

{
  "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 & bankwezen

Op AI gebaseerde fraudeanalyse zonder accountgegevens bloot te geven

Financiële instellingen kunnen AI gebruiken voor transactieanalyse, fraudedetectie en klantenondersteuning, terwijl IBAN's, creditcards, sort codes, cryptowallets en klantidentifiers volgens het compliancebeleid worden verwerkt.

{
  "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"}
  }
}
Softwareontwikkeling & DevOps

AI-codebeoordeling zonder credentials en secrets te lekken

Ontwikkelaars kunnen code, logs en configuratiebestanden in Claude en Cursor plakken voor AI-ondersteuning zonder API-keys, connection strings, JWT-tokens, databasecredentials of interne hostnamen bloot te geven. Werkt automatisch op de achtergrond — geen enkele wijziging in uw workflow.

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

Limieten & tarieven

100K

Max. tekstlengte

grote invoer (client-side gesplitst) (ca. 80 pagina's tekst)

100/min

Rate limit

fair-use rate limits, aangegeven met HTTP 429 en een Retry-After-header

24h / 30d

Sessiepersistentie

Sessietokens: 24 uur. Persistente tokens: 30 dagen.

De MCP-privacykloof

Het toevoegen van MCP-servers aan uw AI-tool creëert een gegevensstroom waar u misschien niet bij hebt stilgestaan

Wat er gebeurt wanneer u een MCP-server toevoegt

Wanneer Claude Desktop of Cursor een MCP-server van derden aanroept — voor databasequery's, bestandstoegang, websearch — kan de AI die server opdracht geven om willekeurige gegevens uit de huidige gesprekscontext te verwerken. Privacybescherming van Anthropic of Cursor geldt voor het model, niet voor MCP-servers die u zelf toevoegt.

De anonym.legal MCP-server onderschept elke prompt voordat de AI deze ziet — ook vóórdat enige andere MCP-tool-aanroep wordt gedaan. PII wordt op protocolniveau vervangen door tokens, zodat geen enkele andere server ooit echte persoonsgegevens uit uw gesprekken ontvangt.

Scenario Zonder anonymize.dev Met anonymize.dev
AI-model ziet uw prompt Bevat echte PII Alleen tokens
Andere MCP-servers in context Ontvangen echte PII Ontvangen tokens
Prompt-injectie gericht op PII Kan echte gegevens extraheren Alleen tokens extraheerbaar
GDPR art. 25-naleving Handmatig — uw verantwoordelijkheid Geautomatiseerd op protocolniveau
Wijziging in ontwikkelaarsworkflow vereist Niet nodig Niet nodig — transparant

HOE DE KETEN WERKT

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)

MCP Server-prijzen

MCP Server gebruikt uw tokensaldo. Analyseer-bewerkingen zijn gratis. Anonimiseer-bewerkingen brengen tokens in rekening naar verhouding van tekstlengte en aantal entiteiten.

Pro

€15/mnd

4.000 tokens/cyclus

Bijboekingen: +300 tokens voor €1

Kies Pro

Business

€29/mnd

10.000 tokens/cyclus

Bijboekingen: +350 tokens voor €1

Kies Business

Let op: Momenteel bevatten alle abonnementen tijdens de actieperiode alle Pro- en Business-functies. Alle 7 MCP-tools zijn beschikbaar. Ook een gratis abonnement (200 tokens/cyclus) beschikbaar om te testen.

Bovenstaande prijzen gelden voor anonym.legal. cloak.business heeft aparte abonnementen met batch- & afbeeldingstools.

Bekijk volledige prijzen met alle abonnementsfuncties →

Veelgestelde vragen

Wat is de anonym.legal MCP Server?

De anonym.legal MCP Server is een privacylaag voor AI-codeertools. Deze onderschept prompts, detecteert PII met 267+ entiteitstypen in 48 talen, vervangt persoonsgegevens door omkeerbare tokens en herstelt de originelen in AI-antwoorden.

Hoe installeer ik de MCP Server in Cursor?

Toevoegen aan .cursor/mcp.json:

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

Vereist een API-key van een Pro- of Business-abonnement van anonym.legal.

Werkt de MCP Server met Claude Desktop?

Ja. De anonym.legal MCP Server gebruikt HTTP-transport — geen Node.js en geen installatie vereist. Voeg toe aan claude_desktop_config.json:

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

Welke prijsplannen bevatten toegang tot de MCP Server?

De MCP Server vereist het Pro-abonnement (€15/maand, 4.000 tokens) of het Business-abonnement (€29/maand, 10.000 tokens). De abonnementen Free en Basic bevatten geen toegang tot MCP.