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

MCP Server
Round-Trip PII-beskyttelse

Prompts anonymiseres, før AI'en ser dem. Svar deanonymiseres, før du læser dem. Din arbejdsgang forbliver uændret — beskyttelsen er usynlig.

SÅDAN FUNGERER ROUND-TRIP

  • Ud → Registrerer 267+ PII-typer og erstatter hver af dem med et reversibelt token, før AI'en ser prompten
  • ← Ind Gendanner automatisk alle oprindelige værdier i AI'ens svar — du læser altid rigtige navne
  • 6 operatorer: hash navne, kryptér kort, maskér telefonnumre, redigér SSN'er — pr. entitetstype
  • E2E-tilstand: kun din klient har mapping'en — serveren gemmer aldrig rigtige værdier
Hurtig installation Værktøjsreference Operatorguide
7
MCP-værktøjer
6
Operatorer
26
Entitetsgrupper
48
Sprog
267+
Entitetstyper

Sådan fungerer det

Transparent proxy — AI'en ser aldrig ægte PII

💻

Dit AI-værktøj

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt med PII
🛡️

MCP Server

Registrerer PII
Erstatter med tokens
Gendanner ved retur

sikker prompt
🤖

AI-model

Claude · GPT
Ser aldrig
ægte PII-data

FØR Hvad du sender
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
EFTER Hvad AI'en modtager
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ Svaret kommer tilbage med alle tokens automatisk gendannet til deres oprindelige værdier

Understøttede integrationer

HTTP-transport overalt — ingen Node.js, ingen installation

🤖

Claude Desktop

HTTP-konfiguration — ingen installation, ingen Node.js. Fuld understøttelse af alle 7 værktøjer.

HTTP tilgængelig

Cursor IDE

HTTP-transport via anonym.legal-endpoint. AI-assisteret kodning med fuld PII-beskyttelse.

HTTP tilgængelig
🔷

VS Code

Fungerer med GitHub Copilot Chats MCP-understøttelse og MCP-udvidelsesplugins.

HTTP tilgængelig
🌊

Windsurf

Codeiums Windsurf IDE understøtter HTTP MCP-servere nativt.

HTTP tilgængelig
🔗

Continue / Cline

Open source-kodningsassistenter med fuld understøttelse af HTTP MCP-protokollen.

HTTP tilgængelig
🔌

Brugerdefineret / REST API

Ethvert værktøj, der understøtter HTTP MCP-transport, eller direkte REST API-kald.

Tilgængelig

Hurtig installation

Klar til brug på under 5 minutter

Tilføj til claude_desktop_config.json:

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

Placering af konfigurationsfil:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

Ingen Node.js og ingen installation nødvendig — kun en URL og en API-nøgle. Genstart Claude Desktop, når du har gemt. Du bør se 7 værktøjer tilgængelige i MCP-panelet. På Claude.ai (web) kan du springe konfigurationsfilen helt over og i stedet oprette forbindelse via Indstillinger → Connectors.

Tilføj til Cursors MCP-indstillinger (~/.cursor/mcp.json):

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

HTTP-transport. Alle 7 værktøjer tilgængelige. Ingen Node.js eller installation nødvendig.

Tilføj til .vscode/mcp.json i din workspace (VS Code 1.99+):

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

Kræver VS Code 1.99+ og GitHub Copilot eller en MCP-kompatibel udvidelse.

Ethvert værktøj, der understøtter HTTP MCP-transport:

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

Fungerer med Windsurf, Continue, Cline, Zed, Msty og ethvert værktøj, der implementerer MCP HTTP-transport.

Kom i gang — vælg dit produkt

MCP Server er tilgængelig på begge produkter. Gratis niveau på begge. Se sammenligningen ↓

anonym.legal — 7 værktøjer cloak.business — 10 værktøjer

To produkter. Én teknologi.

Begge er bygget på den samme round-trip MCP-motor — vælg efter anvendelsestilfælde

UDVIKLERFOKUSERET
🔬

anonym.legal

anonym.legal/mcp

  • 7 MCP-værktøjer — analyse, anonymisering, deanonymisering, presets, sessions
  • 267+ entitetstyper, 48 sprog, entitetsgrupper
  • 6 operatorer: hash · encrypt · mask · redact · replace · keep
  • Entitetsgrupper & navngivne presets — konfiguration pr. projekt
  • Sessionspersistens: 24h midlertidig · 30-dages vault
  • HTTP-transport — ingen npm-pakke, ingen Node.js, ingen installation

Bedst til: individuelle udviklere, Claude Desktop, Cursor, VS Code

Kom i gang gratis →
FULD PLATFORM
🏢

cloak.business

cloak.business/mcp

  • 10 MCP-værktøjer — alt fra anonym.legal + batch & billede
  • 320+ entitetstyper, 70+ lande, 48 sprog
  • Batchbehandling: 1–100 tekster i ét enkelt værktøjskald
  • Billedcensurering: OCR på 38 sprog + visuel PII-slørring
  • Inkluderer også: Chrome Extension · Office Add-in
  • NPM: cloak-business-mcp-server

Bedst til: teams, pipelines der behandler dokumenter/billeder, enterprise

Kom i gang gratis →
DETERMINISTISK
317 mønstergenkendere — ikke probabilistisk AI
ROUND-TRIP
Anonymiserer ud · deanonymiserer ind — fuld cyklus
BILLIG
Tokenbaseret prissætning, €0 gratis niveau på begge
BETROET
ISO 27001:2022 · Tyske servere · Presidio

Trin-for-trin-guides til dit specifikke værktøj

Hver platform har forskellige konfigurationsfiler, transportmuligheder og særheder — især VS Code, som bruger "servers" i stedet for "mcpServers". Vores platformsguider dækker de præcise trin, fejlfinding og avanceret konfiguration for hvert værktøj.

7 MCP-værktøjer

Komplet parameterreference — ★ gratis · ● tokens opkræves

anonym_legal_analyze_text ★ gratis

Registrerer PII-entiteter i tekst uden at ændre den. Returnerer entitetstyper, positioner og konfidensscorer. Understøtter presets, entity groups og brugerdefinerede ad hoc-genkendere.

ParameterTypePåkrævetBeskrivelse
textstringrequiredTekst, der skal analyseres. Maks. store inputs.
languagestringoptionalSprogkode. 48 understøttet (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Standard: en
entitiesstring[]optionalSpecifikke entitetstyper, der skal registreres, f.eks. ["PERSON", "EMAIL_ADDRESS"]. Standard: alle typer. Maks. 50.
entity_groupsstring[]optionalEntity groups, der skal registreres. Udvides til alle medlemmer: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, osv. (entity groups i alt). Maks. 20.
output"full" | "summary" | "counts"optionalfull — entitetstekst + positioner + scorer. summary — kun entitetsværdier. counts — kun optælling af entitetstyper (hurtigst). Standard: full
score_thresholdnumberoptionalMinimum konfidensscore 0.0–1.0. Lavere = flere registreringer, flere falske positiver. Standard: 0.5
preset"default" | "personal" | "private"optionalBrug en gemt preset-konfiguration. default = standardentiteter, personal = din brugerdefinerede preset, private = privat preset.
ad_hoc_recognizersobject[]optionalBrugerdefinerede regex-mønstre til domænespecifikke entiteter. Maks. 10. Hver har: entity_type, patterns (regex + score), context (valgfrie boost-ord), languages (valgfrit).
response_format"json" | "markdown"optionalOutputformat. json til struktureret data, markdown til menneskelæsbart format. Standard: json
Eksempel
// 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 opkræves

Anonymiser tekst ved at registrere og erstatte PII. Understøtter 6 operatorer pr. entitetstype. Brug mode="tokenize" til reversibel erstatning (returnerer session_id) eller mode="redact" til permanent fjernelse.

ParameterTypePåkrævetBeskrivelse
textstringrequiredTekst, der skal anonymiseres. Maks. store inputs.
mode"redact" | "tokenize"optionaltokenize — erstat med reversible tokens (returnerer session_id). redact — permanent fjernelse. Standard: tokenize
operatorsobjectoptionalOperatorer pr. entitetstype. Key = entitetstype, value = operatorkonfiguration. Se afsnittet Operatorer nedenfor.
entitiesstring[]optionalSpecifikke entitetstyper, der skal anonymiseres. Standard: alle registrerede.
entity_groupsstring[]optionalEntity groups, der skal anonymiseres (udvides til medlemmer). Maks. 20.
languagestringoptionalSprogkode. Standard: en
score_thresholdnumberoptionalMinimum konfidens 0.0–1.0. Standard: 0.5
presetstringoptionalBrug gemt preset: default, personal, private.
persistence"session" | "persistent"optionalsession = 24h tokenlevetid. persistent = 30 dage. Standard: session
sessionNamestringoptionalValgfrit navn til sessionen (alfanumerisk, underscore, bindestreg). Maks. 100 tegn.
output"full" | "metadata" | "minimal"optionalfull = anonymiseret tekst + entitetsdetaljer. metadata = tekst + typeoptælling. minimal = kun tekst (hurtigst). Standard: full
e2e_modebooleanoptionalEnd-to-end-krypteringstilstand. Serveren returnerer originale tekstpositioner; klienten opbygger token-mappings lokalt. Serveren ser aldrig PII-værdier. Standard: false
response_format"json" | "markdown"optionalOutputformat. Standard: json
Eksempel — operatorer pr. entitet
{
  "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

Gendan de oprindelige PII-værdier fra tokens. Angiv den anonymiserede tekst og session_id returneret af anonymize_text. Fungerer for både session (24h) og persistente (30d) tokens.

ParameterTypePåkrævetBeskrivelse
textstringrequiredTokeniseret tekst, der indeholder tokens som <EMAIL_1>, <PERSON_1> der skal gendannes.
session_idstringrequiredSession-ID returneret af anonymize_text. Forbinder tokens til deres oprindelige værdier.
Eksempel
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratis

Estimér tokenomkostning før behandling. Brug denne før store anonymiseringskørsler for at planlægge tokenbudgettet. Ændrer ikke tekst og opkræver ikke tokens.

ParameterTypePåkrævetBeskrivelse
textstringrequiredTekst, der skal estimeres omkostning for.
languagestringoptionalSprogkode. Påvirker tokenoptælling. Standard: en
anonym_legal_get_balance ★ gratis

Returnerer din nuværende tokensaldo, planniveau og forbrugsstatistik. Ingen parametre påkrævet.

anonym_legal_list_sessions ★ gratis

Vis alle aktive tokeniseringssessioner. Sessioner udløber: session type efter 24h, persistent efter 30 dage. Brug denne til at finde gamle session-ID'er eller revidere aktive sessioner.

Ingen påkrævede parametre. Returnerer et array af sessionsobjekter med id, name, entitetsoptælling, persistenstype og udløbstidsstempler.

anonym_legal_delete_session ★ gratis

Slet permanent en tokeniseringssession og alle dens token-mappings. Brug til overholdelse af GDPR-retten til sletning, eller når følsomme sessionsdata ikke længere er nødvendige.

ParameterTypePåkrævetBeskrivelse
session_idstringrequiredSession-ID, der skal slettes permanent.

6 operatorer

Konfigurér anonymiseringsmetode pr. entitetstype via operators parameteren

replace

Erstat entitet med brugerdefineret tekst. Hvis ingen new_value er angivet, bruges en type-passende syntetisk placeholder (f.eks., <PERSON>).

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

Fjern entiteten helt. Ingen parametre. Permanent — ingen session oprettes. Bedst til streng compliance, hvor værdier ikke må eksistere i nogen form.

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

Erstat med kryptografisk hash. Samme input giver altid samme hash — nyttigt til deduplikering uden at gemme originalerne. Vælg SHA256 (64 tegn) eller SHA512 (128 tegn).

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

Kryptér med AES-256. Kræver en nøgle på 16, 24 eller 32 tegn, som du selv angiver. Nøglen er din — anonym.legal gemmer den aldrig. Kan dekrypteres af alle med nøglen.

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

Skjul delvist værdien med maskeringstegn. Angiv chars_to_mask for hvor mange tegn der skal skjules. Brug from_end: false (standard) for at maskere fra start, true for at maskere fra slutningen.

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

Udelad en entitet fra anonymisering. Nyttigt, når du vil registrere, men ikke anonymisere bestemte typer — f.eks. behold DATE_TIME synlig, mens navne og ID'er anonymiseres.

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

Entitetsgrupper

Brug entity_groups til at målrette hele regioner eller domæner på én gang

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

Avanceret konfiguration

Presets, brugerdefinerede genkendere, e2e-tilstand

Presets

Presets gemmer en konfiguration af entitetstyper, operatorer og scoregrænser. Opret presets i dit anonym.legal-kontodashboard, og referér til dem ved navn.

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

Brugerdefinerede genkendere (ad hoc)

Definér brugerdefinerede regex-baserede entitetstyper til domænespecifikke data — medarbejder-ID'er, interne projektkoder, proprietære identifikatorer. Op til 10 pr. forespørgsel.

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-krypteringstilstand

Med e2e_mode: true, returnerer serveren originale tekstpositioner i stedet for at administrere token-mappings server-side. Din klient opbygger mapping'en lokalt og kan kryptere den med sin egen nøgle. Serveren gemmer eller ser aldrig PII-værdierne.

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

Anvendelsestilfælde

Virkelige scenarier — entity groups og operatorer for hvert domæne

Jura & advokatfirmaer

AI-assisteret kontraktgennemgang uden at afsløre klientens identitet

Advokater kan bruge Claude til kontraktanalyse, juridisk research og udarbejdelse, mens klienters navne, adresser, sagsnumre og finansielle vilkår forbliver beskyttet. Gruppen LEGAL plus UNIVERSAL og FINANCIAL dækker de fleste typer juridiske dokumenter.

{
  "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"
}
Sundhedsvæsen & klinisk

HIPAA-sikker AI-analyse af patientjournaler

Klinisk personale kan udnytte AI til diagnosestøtte og journalopsummering, mens PHI (Protected Health Information) automatisk fjernes. Gruppen HEALTHCARE dækker journalnumre, receptnumre, patient-ID'er, forsikrings-ID'er og sundhedsspecifikke identifikatorer på tværs af 5 lande.

{
  "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 & bankvæsen

AI-drevet svindelanalyse uden at afsløre kontodata

Finansielle institutioner kan bruge AI til transaktionsanalyse, svindelopdagelse og kundesupport, mens IBAN'er, kreditkort, sort codes, cryptowallets og kundeidentifikatorer håndteres i overensstemmelse med compliancepolitikken.

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

AI-kodegennemgang uden at lække credentials og secrets

Udviklere kan indsætte kode, logs og konfigurationsfiler i Claude og Cursor for at få AI-assistance uden at afsløre API-nøgler, connection strings, JWT-tokens, databasecredentials eller interne hostnavne. Fungerer automatisk i baggrunden — ingen ændring i arbejdsgangen.

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

Grænser & satser

100K

Maks. tekstlængde

store inputs (opdeles client-side) (ca. 80 sider tekst)

100/min

Ratebegrænsning

fair-use-ratebegrænsninger, signaleret med HTTP 429 og en Retry-After-header

24h / 30d

Sessionspersistens

Sessionstokens: 24 timer. Persistente tokens: 30 dage.

MCP-privatlivshullet

Når du tilføjer MCP-servere til dit AI-værktøj, opstår der en dataflow, du måske ikke har overvejet

Hvad der sker, når du tilføjer en MCP-server

Når Claude Desktop eller Cursor kalder en tredjeparts-MCP-server — til databaseforespørgsler, filadgang, websøgning — kan AI'en instruere den server til at behandle alle data i den aktuelle samtalekontekst. Privatlivsbeskyttelser fra Anthropic eller Cursor gælder for modellen, ikke for de MCP-servere, du tilføjer.

Selve anonym.legal MCP-serveren opfanger hver prompt, før AI'en ser den — også før ethvert andet MCP-værktøjskald foretages. PII erstattes med tokens på protokollaget, så ingen anden server nogensinde modtager ægte persondata fra dine samtaler.

Scenarie Uden anonymize.dev Med anonymize.dev
AI-model ser din prompt Ægte PII inkluderet Kun tokens
Andre MCP-servere i konteksten Modtager ægte PII Modtager tokens
Prompt injection rettet mod PII Kan udtrække ægte data Kun tokens kan udtrækkes
GDPR art. 25-compliance Manuel — dit ansvar Automatiseret på protokolniveau
Ændring af udviklerens arbejdsgang påkrævet Ikke nødvendigt Ikke nødvendigt — transparent

SÅDAN FUNGERER KÆDEN

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-priser

MCP Server bruger din tokensaldo. Analyze-operationer er gratis. Anonymize-operationer opkræver tokens proportionalt med tekstlængde og antal entiteter.

Pro

€15/md.

4,000 tokens/cyklus

Optankning: +300 tokens for €1

Få Pro

Business

€29/md.

10,000 tokens/cyklus

Optankning: +350 tokens for €1

Få Business

Bemærk: På nuværende tidspunkt inkluderer alle planer alle Pro- og Business-funktioner i kampagneperioden. Alle 7 MCP-værktøjer er tilgængelige. Free-planen (200 tokens/cyklus) er også tilgængelig til test.

Priserne ovenfor gælder for anonym.legal. cloak.business har separate planer med batch- & billedværktøjer.

Se komplette priser med alle planfunktioner →

Ofte stillede spørgsmål

Hvad er anonym.legal MCP Server?

anonym.legal MCP Server er et privatlivslag til AI-kodningsværktøjer. Det opfanger prompts, registrerer PII ved hjælp af 267+ entitetstyper på 48 sprog, erstatter persondata med reversible tokens og gendanner originalerne i AI'ens svar.

Hvordan installerer jeg MCP Server i Cursor?

Tilføj til .cursor/mcp.json:

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

Kræver en API-nøgle fra en Pro- eller Business-plan hos anonym.legal.

Fungerer MCP Server med Claude Desktop?

Ja. anonym.legal MCP Server bruger HTTP-transport — ingen Node.js og ingen installation nødvendig. Tilføj til claude_desktop_config.json:

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

Hvilke prisplaner inkluderer adgang til MCP Server?

MCP Server kræver Pro- (€15/måned, 4,000 tokens) eller Business-planer (€29/måned, 10,000 tokens). Free- og Basic-planer inkluderer ikke MCP-adgang.