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

MCP Server
Round-Trip PII -suojaus

Kehotteet anonymisoidaan ennen kuin tekoäly näkee ne. Vastaukset palautetaan alkuperäiseen muotoon ennen kuin luet ne. Työnkulkusi pysyy ennallaan — suojaus on näkymätöntä.

NÄIN ROUND-TRIP TOIMII

  • Ulos → Havaitsee yli 267 PII-tyyppiä ja korvaa jokaisen palautettavalla tokenilla ennen kuin tekoäly näkee kehotteen
  • ← Sisään Palauttaa automaattisesti jokaisen alkuperäisen arvon tekoälyn vastauksessa — luet aina oikeat nimet
  • 6 operaattoria: tiivistä nimet, salaa kortit, peitä puhelinnumerot, poista henkilötunnukset — entiteettityypeittäin
  • E2E-tila: vain asiakassovelluksesi hallussa on kartoitus — palvelin ei koskaan tallenna todellisia arvoja
Pika-asennus Työkaluviite Operaattoriopas
7
MCP-työkalut
6
Operaattorit
26
Entiteettiryhmät
48
Kielet
267+
Entiteettityypit

Miten se toimii

Läpinäkyvä välityspalvelin — tekoäly ei koskaan näe todellista PII:tä

💻

Tekoälytyökalusi

Claude Desktop
Cursor · VS Code
Windsurf · Continue

kehote, jossa on PII:tä
🛡️

MCP Server

Havaitsee PII:n
Korvaa tokeneilla
Palauttaa paluulla

turvallinen kehote
🤖

Tekoälymalli

Claude · GPT
Ei koskaan näe
todellista PII-dataa

ENNEN Mitä lähetät
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
JÄLKEEN Mitä tekoäly vastaanottaa
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ Vastaus palaa, ja kaikki tokenit on automaattisesti palautettu alkuperäisiin arvoihin

Tuetut integraatiot

HTTP-siirto kaikkialla — ei Node.js:ää, ei asennusta

🤖

Claude Desktop

HTTP-asetukset — ei asennusta, ei Node.js:ää. Täysi tuki kaikille 7 työkalulle.

HTTP saatavilla

Cursor IDE

HTTP-siirto anonym.legal-päätepisteen kautta. Tekoälyavusteista koodausta täydellä PII-suojauksella.

HTTP saatavilla
🔷

VS Code

Toimii GitHub Copilot Chatin MCP-tuen ja MCP-laajennusten kanssa.

HTTP saatavilla
🌊

Windsurf

Codeiumin Windsurf IDE tukee HTTP MCP -palvelimia natiivisti.

HTTP saatavilla
🔗

Continue / Cline

Avoimen lähdekoodin koodausavustajat, joilla on täysi HTTP MCP -protokollatuki.

HTTP saatavilla
🔌

Mukautettu / REST API

Mikä tahansa työkalu, joka tukee HTTP MCP -siirtoa, tai suorat REST API -kutsut.

Saatavilla

Pika-asennus

Käyttövalmiina alle 5 minuutissa

Lisää kohteeseen claude_desktop_config.json:

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

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

Ei Node.js:ää eikä asennusta tarvita — vain URL-osoite ja API-avain. Käynnistä Claude Desktop uudelleen tallennuksen jälkeen. MCP-paneelissa pitäisi näkyä 7 käytettävissä olevaa työkalua. Claude.ai:ssä (verkossa) voit ohittaa asetustiedoston kokonaan ja yhdistää sen sijaan kohdasta Settings → Connectors.

Lisää Cursorin MCP-asetuksiin (~/.cursor/mcp.json):

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

HTTP-siirto. Kaikki 7 työkalua käytettävissä. Ei Node.js:ää tai asennusta tarvita.

Lisää kohteeseen .vscode/mcp.json työtilassasi (VS Code 1.99+):

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

Vaatii VS Code 1.99+ -version ja GitHub Copilotin tai MCP-yhteensopivan laajennuksen.

Mikä tahansa HTTP MCP -siirtoa tukeva työkalu:

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

Toimii Windsurfin, Continuen, Clinen, Zedin, Mstyn ja minkä tahansa MCP HTTP -siirtoa käyttävän työkalun kanssa.

Aloita — valitse tuotteesi

MCP Server on saatavilla molemmissa tuotteissa. Ilmainen taso molemmissa. Katso vertailu ↓

anonym.legal — 7 työkalua cloak.business — 10 työkalua

Kaksi tuotetta. Yksi teknologia.

Molemmat rakennettu samalle round-trip-MCP-moottorille — valitse käyttötapauksen mukaan

KEHITTÄJÄKESKEINEN
🔬

anonym.legal

anonym.legal/mcp

  • 7 MCP-työkalua — analysoi, anonymisoi, palauta, esiasetukset, istunnot
  • 267+ entiteettityyppiä, 48 kieltä, entiteettiryhmät
  • 6 operaattoria: hash · encrypt · mask · redact · replace · keep
  • Entiteettiryhmät & nimetyt esiasetukset — projektikohtaiset asetukset
  • Istuntojen säilyvyys: 24h väliaikainen · 30 päivän holvi
  • HTTP-siirto — ei npm-pakettia, ei Node.js:ää, ei asennusta

Sopii parhaiten: yksittäisille kehittäjille, Claude Desktopille, Cursorille, VS Codelle

Aloita ilmaiseksi →
TÄYSI ALUSTA
🏢

cloak.business

cloak.business/mcp

  • 10 MCP-työkalua — kaikki anonym.legalin ominaisuudet + eräkäsittely & kuvat
  • 320+ entiteettityyppiä, 70+ maata, 48 kieltä
  • Eräkäsittely: 1–100 tekstiä yhdessä työkalukutsussa
  • Kuvien peittäminen: OCR 38 kielellä + visuaalinen PII:n sumennus
  • Sisältää myös: Chrome-laajennus · Office-lisäosa
  • NPM: cloak-business-mcp-server

Sopii parhaiten: tiimeille, dokumentteja/kuvia käsitteleville putkille, yrityksille

Aloita ilmaiseksi →
DETERMINISTINEN
317 kuviontunnistinta — ei todennäköisyyspohjaista tekoälyä
ROUND-TRIP
Anonymisoi ulos · palauttaa sisään — täysi kierto
EDULLINEN
Tokeneihin perustuva hinnoittelu, €0 ilmainen taso molemmissa
LUOTETTU
ISO 27001:2022 · saksalaiset palvelimet · Presidio

Vaiheittaiset oppaat juuri sinun työkalullesi

Jokaisella alustalla on erilaiset asetustiedostot, siirtovaihtoehdot ja ominaispiirteet — erityisesti VS Code, joka käyttää "servers" eikä "mcpServers". Alustaoppaamme kattavat tarkat vaiheet, vianmäärityksen ja lisäasetukset jokaiselle työkalulle.

7 MCP-työkalua

Täydellinen parametriviite — ★ ilmainen · ● tokeneita veloitetaan

anonym_legal_analyze_text ★ ilmainen

Havaitse tekstin PII-entiteetit muuttamatta sitä. Palauttaa entiteettityypit, sijainnit ja luottamuspisteet. Tukee esiasetuksia, entiteettiryhmiä ja mukautettuja ad hoc -tunnistimia.

ParametriTyyppiPakollinenKuvaus
textstringpakollinenAnalysoitava teksti. Enintään suuret syötteet.
languagestringvalinnainenKielikoodi. 48 tuettua (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Oletus: en
entitiesstring[]valinnainenTietyt havaittavat entiteettityypit, esim. ["PERSON", "EMAIL_ADDRESS"]. Oletus: kaikki tyypit. Enintään 50.
entity_groupsstring[]valinnainenHavaittavat entiteettiryhmät. Laajenee kaikkiin jäseniin: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, jne. (entiteettiryhmää yhteensä). Enintään 20.
output"full" | "summary" | "counts"valinnainenfull — entiteettiteksti + sijainnit + pisteet. summary — vain entiteettien arvot. counts — vain entiteettityyppien määrät (nopein). Oletus: full
score_thresholdnumbervalinnainenVähimmäisluottamuspiste 0.0–1.0. Pienempi = enemmän havaintoja, enemmän vääriä positiivisia. Oletus: 0.5
preset"default" | "personal" | "private"valinnainenKäytä tallennettua esiasetusta. default = vakioentiteetit, personal = mukautettu esiasetuksesi, private = yksityinen esiasetus.
ad_hoc_recognizersobject[]valinnainenMukautetut regex-kuviot alakohtaisille entiteeteille. Enintään 10. Jokaisella on: entity_type, patterns (regex + pisteet), context (valinnaiset tehostesanat), languages (valinnainen).
response_format"json" | "markdown"valinnainenTulostusmuoto. json rakenteiselle datalle, markdown ihmisluettavalle. Oletus: json
Esimerkki
// 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 ● tokeneita veloitetaan

Anonymisoi teksti havaitsemalla ja korvaamalla PII. Tukee 6 operaattoria entiteettityyppiä kohti. Käytä mode="tokenize" palautettavaan korvaukseen (palauttaa session_id) tai mode="redact" pysyvään poistoon.

ParametriTyyppiPakollinenKuvaus
textstringpakollinenAnonymisoitava teksti. Enintään suuret syötteet.
mode"redact" | "tokenize"valinnainentokenize — korvaa palautettavilla tokeneilla (palauttaa session_id:n). redact — pysyvä poisto. Oletus: tokenize
operatorsobjectvalinnainenEntiteettityyppikohtaiset operaattorit. Avain = entiteettityyppi, arvo = operaattorin asetukset. Katso Operaattorit-osio alempana.
entitiesstring[]valinnainenTietyt anonymisoitavat entiteettityypit. Oletus: kaikki havaitut.
entity_groupsstring[]valinnainenAnonymisoitavat entiteettiryhmät (laajenee jäseniin). Enintään 20.
languagestringvalinnainenKielikoodi. Oletus: en
score_thresholdnumbervalinnainenVähimmäisluottamus 0.0–1.0. Oletus: 0.5
presetstringvalinnainenKäytä tallennettua esiasetusta: default, personal, private.
persistence"session" | "persistent"valinnainensession = 24h tokenin elinaika. persistent = 30 päivää. Oletus: session
sessionNamestringvalinnainenValinnainen nimi istunnolle (kirjaimia, numeroita, alaviiva, väliviiva). Enintään 100 merkkiä.
output"full" | "metadata" | "minimal"valinnainenfull = anonymisoitu teksti + entiteettien tiedot. metadata = teksti + tyyppimäärät. minimal = vain teksti (nopein). Oletus: full
e2e_modebooleanvalinnainenPäästä päähän -salaustila. Palvelin palauttaa alkuperäiset tekstin sijainnit; asiakassovellus rakentaa tokenkartoitukset paikallisesti. Palvelin ei koskaan näe PII-arvoja. Oletus: false
response_format"json" | "markdown"valinnainenTulostusmuoto. Oletus: json
Esimerkki — entiteettikohtaiset operaattorit
{
  "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 ★ ilmainen

Palauta alkuperäiset PII-arvot tokeneista. Välitä anonymisoitu teksti ja session_id jonka palautti anonymize_text. Toimii sekä istunto- (24h) että pysyville (30d) tokeneille.

ParametriTyyppiPakollinenKuvaus
textstringpakollinenTokenisoitu teksti, joka sisältää tokeneita kuten <EMAIL_1>, <PERSON_1> palautettavaksi.
session_idstringpakollinenIstunnon ID, jonka palautti anonymize_text. Yhdistää tokenit alkuperäisiin arvoihinsa.
Esimerkki
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ ilmainen

Arvioi tokenikustannus ennen käsittelyä. Käytä tätä ennen suuria anonymisointiajoja tokenibudjetin suunnitteluun. Ei muuta tekstiä eikä veloita tokeneita.

ParametriTyyppiPakollinenKuvaus
textstringpakollinenTeksti, jolle kustannus arvioidaan.
languagestringvalinnainenKielikoodi. Vaikuttaa tokenien laskentaan. Oletus: en
anonym_legal_get_balance ★ ilmainen

Palauttaa nykyisen tokenisaldosi, tilaustasosi ja käyttötilastot. Parametreja ei tarvita.

anonym_legal_list_sessions ★ ilmainen

Listaa kaikki aktiiviset tokenisointi-istunnot. Istunnot vanhenevat: session -tyyppi 24h:ssa, persistent 30 päivässä. Käytä tätä vanhojen istunto-ID:iden etsimiseen tai aktiivisten istuntojen tarkastamiseen.

Ei pakollisia parametreja. Palauttaa taulukon istunto-objekteja, joissa on id, nimi, entiteettimäärät, säilyvyystyyppi ja vanhenemisajat.

anonym_legal_delete_session ★ ilmainen

Poista tokenisointi-istunto ja kaikki sen tokenkartoitukset pysyvästi. Käytä GDPR:n oikeus tulla unohdetuksi -vaatimustenmukaisuuteen tai kun arkaluonteista istuntodataa ei enää tarvita.

ParametriTyyppiPakollinenKuvaus
session_idstringpakollinenPysyvästi poistettava istunnon ID.

6 operaattoria

Määritä entiteettityyppikohtainen anonymisointimenetelmä operators -parametrin kautta

replace

Korvaa entiteetti mukautetulla tekstillä. Jos new_value ei ole annettu, käytetään tyyppiin sopivaa synteettistä paikkamerkkiä (esim. <PERSON>).

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

Poista entiteetti kokonaan. Ei parametreja. Pysyvä — istuntoa ei luoda. Sopii parhaiten tiukkaan vaatimustenmukaisuuteen, jossa arvot eivät saa olla olemassa missään muodossa.

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

Korvaa kryptografisella tiivisteellä. Sama syöte tuottaa aina saman tiivisteen — hyödyllinen deduplikointiin ilman alkuperäisten tallentamista. Valitse SHA256 (64 merkkiä) tai SHA512 (128 merkkiä).

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

Salaa AES-256:lla. Vaatii itse antamasi 16, 24 tai 32 merkin avaimen. Avain on sinun — anonym.legal ei koskaan tallenna sitä. Kuka tahansa avaimen omistava voi purkaa salauksen.

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

Piilota arvo osittain peittomerkeillä. Aseta chars_to_mask kuinka monta merkkiä peitetään. Käytä from_end: false (oletus) peittääksesi alusta, true peittääksesi lopusta.

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

Sulje entiteetti pois anonymisoinnista. Hyödyllinen, kun haluat havaita mutta et anonymisoida tiettyjä tyyppejä — esim. pidä DATE_TIME näkyvissä anonymisoidessasi nimiä ja tunnuksia.

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

Entiteettiryhmät

Käytä entity_groups kohdistaaksesi kokonaisiin alueisiin tai osa-alueisiin kerralla

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-passit & ajokortit
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 · passit & henkilötodistukset…
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 · passit & ajokortit LT/LV/EE:lle
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 · passit…
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 · passit…
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

Lisäasetukset

Esiasetukset, mukautetut tunnistimet, e2e-tila

Esiasetukset

Esiasetukset tallentavat entiteettityyppien, operaattoreiden ja pisterajojen kokoonpanon. Luo esiasetuksia anonym.legal-tilisi hallintapaneelissa ja viittaa niihin nimellä.

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

Mukautetut tunnistimet (ad hoc)

Määritä mukautettuja regex-pohjaisia entiteettityyppejä alakohtaiselle datalle — työntekijätunnukset, sisäiset projektikoodit, omat tunnisteet. Enintään 10 pyyntöä kohti.

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

Päästä päähän -salaustila

Kun käytössä on e2e_mode: true, palvelin palauttaa alkuperäiset tekstin sijainnit sen sijaan, että se hallitsisi tokenkartoituksia palvelinpuolella. Asiakassovelluksesi rakentaa kartoituksen paikallisesti ja voi salata sen omalla avaimellaan. Palvelin ei koskaan tallenna tai näe PII-arvoja.

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

Käyttötapaukset

Todelliset käyttötilanteet — entiteettiryhmät ja operaattorit jokaiselle toimialalle

Lakiala & asianajotoimistot

Tekoälyavusteinen sopimustarkastus paljastamatta asiakkaan henkilöllisyyttä

Lakimiehet voivat käyttää Claudea sopimusanalyysiin, oikeudelliseen tutkimukseen ja laadintaan, kun taas asiakkaiden nimet, osoitteet, asianumerot ja taloudelliset ehdot pysyvät suojattuina. LEGAL -ryhmä sekä UNIVERSAL ja FINANCIAL kattaa useimmat oikeudellisten asiakirjojen tyypit.

{
  "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"
}
Terveydenhuolto & kliininen työ

HIPAA-turvallinen tekoälyanalyysi potilastiedoista

Kliininen henkilöstö voi hyödyntää tekoälyä diagnoosiavussa ja tietojen tiivistämisessä, kun taas PHI (suojattu terveystieto) poistetaan automaattisesti. HEALTHCARE -ryhmä kattaa potilasasiakirjanumerot, reseptinumerot, potilastunnukset, vakuutustunnukset ja terveydenhuoltokohtaiset tunnisteet 5 maassa.

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

Tekoälypohjainen petosanalyysi paljastamatta tilitietoja

Rahoituslaitokset voivat käyttää tekoälyä transaktioanalyysiin, petosten havaitsemiseen ja asiakastukeen, kun taas IBAN-tilinumeroita, luottokortteja, tilitunnuksia, kryptolompakoita ja asiakastunnisteita käsitellään vaatimustenmukaisuuskäytännön mukaisesti.

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

Tekoälyavusteinen koodikatselmus vuotamatta tunnistetietoja ja salaisuuksia

Kehittäjät voivat liittää koodia, lokeja ja asetustiedostoja Claudeen ja Cursoriin tekoälyavusteisuutta varten paljastamatta API-avaimia, yhteysmerkkijonoja, JWT-tokeneita, tietokantatunnistetietoja tai sisäisiä isäntänimiä. Toimii automaattisesti taustalla — ei muutoksia työnkulkuun.

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

Rajat & nopeudet

100K

Tekstin enimmäispituus

suuret syötteet (jaetaan asiakaspuolella) (noin 80 sivua tekstiä)

100/min

Nopeusrajoitus

kohtuullisen käytön nopeusrajat, ilmaistaan HTTP 429 -virheellä ja Retry-After-otsikolla

24h / 30d

Istunnon säilyvyys

Istuntotokenit: 24 tuntia. Pysyvät tokenit: 30 päivää.

MCP-yksityisyysaukko

MCP-palvelinten lisääminen tekoälytyökaluusi luo datavirran, jota et ehkä ole huomioinut

Mitä tapahtuu, kun lisäät minkä tahansa MCP-palvelimen

Kun Claude Desktop tai Cursor kutsuu kolmannen osapuolen MCP-palvelinta — tietokantakyselyihin, tiedostojen käyttöön, verkkohakuun — tekoäly voi käskeä kyseistä palvelinta käsittelemään mitä tahansa dataa nykyisessä keskustelukontekstissa. Anthropicin tai Cursorin yksityisyyssuoja koskee mallia, ei lisäämiäsi MCP-palvelimia.

The anonym.legal-MCP-palvelin sieppaa jokaisen kehotteen ennen kuin tekoäly näkee sen — myös ennen kuin mitään muuta MCP-työkalukutsua tehdään. PII korvataan tokeneilla protokollatasolla, joten mikään muu palvelin ei koskaan saa todellista henkilötietoa keskusteluistasi.

Skenaario Ilman anonymize.dev:tä anonymize.dev:n kanssa
Tekoälymalli näkee kehotteesi Sisältää todellista PII:tä Vain tokeneita
Muut MCP-palvelimet kontekstissa Vastaanottavat todellista PII:tä Vastaanottavat tokeneita
PII:hin kohdistuva kehoteinjektio Voi poimia todellista dataa Vain tokenit poimittavissa
GDPR:n artikla 25 -vaatimustenmukaisuus Manuaalinen — sinun vastuullasi Automatisoitu protokollatasolla
Vaatii muutoksia kehittäjän työnkulkuun Ei tarvita Ei tarvita — läpinäkyvä

NÄIN KETJU TOIMII

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

MCP Server käyttää tokenisaldoasi. Analysointitoiminnot ovat ilmaisia. Anonymisointitoiminnot veloittavat tokeneita suhteessa tekstin pituuteen ja entiteettien määrään.

Pro

€15/kk

4,000 tokenia/jakso

Lisäostot: +300 tokenia hintaan €1

Hanki Pro

Business

€29/kk

10,000 tokenia/jakso

Lisäostot: +350 tokenia hintaan €1

Hanki Business

Huomio: Tällä hetkellä kaikki tilaukset sisältävät kaikki Pro- ja Business-ominaisuudet kampanjajakson aikana. Kaikki 7 MCP-työkalua käytettävissä. Myös ilmainen tilaus (200 tokenia/jakso) saatavilla testaukseen.

Yllä oleva hinnoittelu koskee anonym.legal. cloak.business sillä on erilliset tilaukset erä- & kuvatyökaluilla.

Katso täydellinen hinnoittelu kaikilla tilausominaisuuksilla →

Usein kysytyt kysymykset

Mikä on anonym.legal MCP Server?

anonym.legal MCP Server on yksityisyyskerros tekoälyavusteisille koodaustyökaluille. Se sieppaa kehotteet, havaitsee PII:n käyttäen yli 267 entiteettityyppiä 48 kielellä, korvaa henkilötiedot palautettavilla tokeneilla ja palauttaa alkuperäiset tiedot tekoälyn vastauksissa.

Miten asennan MCP Serverin Cursoriin?

Lisää kohteeseen .cursor/mcp.json:

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

Vaatii Pro- tai Business-tilauksen API-avaimen anonym.legalilta.

Toimiiko MCP Server Claude Desktopin kanssa?

Kyllä. anonym.legal MCP Server käyttää HTTP-siirtoa — ei Node.js:ää eikä asennusta tarvita. Lisää claude_desktop_config.json:

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

Mitkä hinnoittelutilaukset sisältävät MCP Server -käyttöoikeuden?

MCP Server vaatii Pro- (€15/kk, 4,000 tokenia) tai Business-tilauksen (€29/kk, 10,000 tokenia). Ilmainen ja Basic-tilaukset eivät sisällä MCP-käyttöoikeutta.