anonym.legal  ·  cloak.business  ·  Tur-och-retur-PII

MCP Server
Tur-och-retur-skydd för PII

Prompter anonymiseras innan AI:n ser dem. Svar deanonymiseras innan du läser dem. Ditt arbetsflöde förblir oförändrat — skyddet är osynligt.

SÅ FUNGERAR TUR-OCH-RETUR-PROCESSEN

  • Ut → Upptäcker 267+ PII-typer, ersätter varje med en reversibel token innan AI:n ser prompten
  • ← In Återställer automatiskt varje originalvärde i AI:ns svar — du läser alltid riktiga namn
  • 6 operatorer: hash namn, encrypt kort, mask telefonnummer, redact personnummer — per entitetstyp
  • E2E-läge: endast din klient har mappningen — servern lagrar aldrig riktiga värden
Snabbinstallation Verktygsreferens Guide till operatorer
7
MCP-verktyg
6
Operatorer
26
Entitetsgrupper
48
Språk
267+
Entitetstyper

Så fungerar det

Transparent proxy — AI:n ser aldrig riktig PII

💻

Ditt AI-verktyg

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt med PII
🛡️

MCP Server

Upptäcker PII
Ersätter med tokens
Återställer vid retur

säker prompt
🤖

AI-modell

Claude · GPT
Ser aldrig
riktig PII-data

FÖRE Vad du skickar
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
EFTER Vad AI:n tar emot
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ Svaret kommer tillbaka med alla tokens automatiskt återställda till originalvärden

Integrationer som stöds

HTTP-transport överallt — ingen Node.js, ingen installation

🤖

Claude Desktop

HTTP-konfiguration — ingen installation, ingen Node.js. Fullt stöd för alla 7 verktyg.

HTTP tillgängligt

Cursor IDE

HTTP-transport via anonym.legal-endpoint. AI-assisterad kodning med fullt PII-skydd.

HTTP tillgängligt
🔷

VS Code

Fungerar med GitHub Copilot Chats MCP-stöd och MCP-tilläggsplugins.

HTTP tillgängligt
🌊

Windsurf

Codeiums Windsurf IDE stöder HTTP MCP-servrar direkt.

HTTP tillgängligt
🔗

Continue / Cline

Kodassistenter med öppen källkod och fullt stöd för HTTP MCP-protokollet.

HTTP tillgängligt
🔌

Anpassad / REST API

Alla verktyg som stöder HTTP MCP-transport, eller direkta REST API-anrop.

Tillgängligt

Snabbinstallation

Igång på under 5 minuter

Lägg till i claude_desktop_config.json:

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

Plats för 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 och ingen installation krävs — bara en URL och en API-nyckel. Starta om Claude Desktop efter du sparat. Du bör se 7 verktyg tillgängliga i MCP-panelen. På Claude.ai (webb) hoppar du över konfigurationsfilen helt och ansluter istället via Settings → Connectors.

Lägg till i Cursors MCP-inställningar (~/.cursor/mcp.json):

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

HTTP-transport. Alla 7 verktyg tillgängliga. Ingen Node.js eller installation krävs.

Lägg till i .vscode/mcp.json i din arbetsyta (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+ och GitHub Copilot eller ett MCP-kompatibelt tillägg.

Alla verktyg som stöder HTTP MCP-transport:

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

Fungerar med Windsurf, Continue, Cline, Zed, Msty och alla verktyg som implementerar MCP HTTP-transport.

Kom igång — välj din produkt

MCP Server är tillgänglig för båda produkterna. Gratisnivå på båda. Se jämförelsen ↓

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

Två produkter. En teknik.

Båda byggda på samma tur-och-retur-MCP-motor — välj efter användningsfall

UTVECKLARFOKUSERAD
🔬

anonym.legal

anonym.legal/mcp

  • 7 MCP-verktyg — analysera, anonymisera, deanonymisera, förinställningar, sessioner
  • 267+ entitetstyper, 48 språk, entitetsgrupper
  • 6 operatorer: hash · encrypt · mask · redact · replace · keep
  • Entitetsgrupper & namngivna förinställningar — projektspecifik konfiguration
  • Sessionspersistens: 24h flyktig · 30-dagars valv
  • HTTP-transport — inget npm-paket, ingen Node.js, ingen installation

Bäst för: enskilda utvecklare, Claude Desktop, Cursor, VS Code

Kom igång gratis →
FULLSTÄNDIG PLATTFORM
🏢

cloak.business

cloak.business/mcp

  • 10 MCP-verktyg — allt från anonym.legal + batch & bild
  • 320+ entitetstyper, 70+ länder, 48 språk
  • Batchbearbetning: 1–100 texter i ett enda verktygsanrop
  • Bildcensurering: OCR på 38 språk + visuell PII-suddning
  • Inkluderar även: Chrome Extension · Office Add-in
  • NPM: cloak-business-mcp-server

Bäst för: team, pipelines som bearbetar dokument/bilder, företag

Kom igång gratis →
DETERMINISTISK
317 mönsterigenkännare — inte probabilistisk AI
TUR-OCH-RETUR
Anonymiserar ut · deanonymiserar in — full cykel
BILLIGT
Tokenbaserad prissättning, €0 gratisnivå på båda
PÅLITLIGT
ISO 27001:2022 · tyska servrar · Presidio

Steg-för-steg-guider för ditt specifika verktyg

Varje plattform har olika konfigurationsfiler, transportalternativ och egenheter — särskilt VS Code, som använder "servers" istället för "mcpServers". Våra plattformsguider täcker exakta steg, felsökning och avancerad konfiguration för varje verktyg.

7 MCP-verktyg

Fullständig parameterreferens — ★ gratis · ● tokens debiteras

anonym_legal_analyze_text ★ gratis

Upptäck PII-entiteter i text utan att ändra den. Returnerar entitetstyper, positioner och konfidenspoäng. Stöder förinställningar, entitetsgrupper och anpassade ad hoc-igenkännare.

ParameterTypObligatoriskBeskrivning
textstringrequiredText att analysera. Max stora indata.
languagestringoptionalSpråkkod. 48 stöds (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Standard: en
entitiesstring[]optionalSpecifika entitetstyper att upptäcka, t.ex. ["PERSON", "EMAIL_ADDRESS"]. Standard: alla typer. Max 50.
entity_groupsstring[]optionalEntitetsgrupper att upptäcka. Expanderas till alla medlemmar: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, etc. (entitetsgrupper totalt). Max 20.
output"full" | "summary" | "counts"optionalfull — entitetstext + positioner + poäng. summary — endast entitetsvärden. counts — endast antal per entitetstyp (snabbast). Standard: full
score_thresholdnumberoptionalMinsta konfidenspoäng 0.0–1.0. Lägre = fler upptäckter, fler falska positiva. Standard: 0.5
preset"default" | "personal" | "private"optionalAnvänd en sparad förinställningskonfiguration. default = standardentiteter, personal = din anpassade förinställning, private = privat förinställning.
ad_hoc_recognizersobject[]optionalAnpassade regex-mönster för domänspecifika entiteter. Max 10. Var och en har: entity_type, patterns (regex + poäng), context (valfria boost-ord), languages (valfritt).
response_format"json" | "markdown"optionalUtdataformat. json för strukturerad data, markdown för läsbar text. Standard: json
Exempel
// 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 debiteras

Anonymisera text genom att upptäcka och ersätta PII. Stöder 6 operatorer per entitetstyp. Använd mode="tokenize" för reversibel ersättning (returnerar session_id) eller mode="redact" för permanent borttagning.

ParameterTypObligatoriskBeskrivning
textstringrequiredText att anonymisera. Max stora indata.
mode"redact" | "tokenize"optionaltokenize — ersätt med reversibla tokens (returnerar session_id). redact — permanent borttagning. Standard: tokenize
operatorsobjectoptionalOperatorer per entitetstyp. Nyckel = entitetstyp, värde = operatorkonfiguration. Se avsnittet Operatorer nedan.
entitiesstring[]optionalSpecifika entitetstyper att anonymisera. Standard: alla upptäckta.
entity_groupsstring[]optionalEntitetsgrupper att anonymisera (expanderas till medlemmar). Max 20.
languagestringoptionalSpråkkod. Standard: en
score_thresholdnumberoptionalMinsta konfidens 0.0–1.0. Standard: 0.5
presetstringoptionalAnvänd sparad förinställning: default, personal, private.
persistence"session" | "persistent"optionalsession = 24h tokens livslängd. persistent = 30 dagar. Standard: session
sessionNamestringoptionalValfritt namn för sessionen (alfanumeriskt, understreck, bindestreck). Max 100 tecken.
output"full" | "metadata" | "minimal"optionalfull = anonymiserad text + entitetsdetaljer. metadata = text + antal per typ. minimal = endast text (snabbast). Standard: full
e2e_modebooleanoptionalEnd-to-end-krypteringsläge. Servern returnerar originaltextens positioner; klienten bygger tokenmappningar lokalt. Servern ser aldrig PII-värden. Standard: false
response_format"json" | "markdown"optionalUtdataformat. Standard: json
Exempel — operatorer per 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

Återställ ursprungliga PII-värden från tokens. Skicka den anonymiserade texten och session_id som returneras av anonymize_text. Fungerar för både sessions- (24h) och persistenta (30d) tokens.

ParameterTypObligatoriskBeskrivning
textstringrequiredTokeniserad text som innehåller tokens som <EMAIL_1>, <PERSON_1> att återställa.
session_idstringrequiredSessions-ID som returneras av anonymize_text. Länkar tokens till deras ursprungliga värden.
Exempel
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratis

Uppskatta tokenkostnad innan bearbetning. Använd detta innan stora anonymiseringskörningar för att planera tokenbudgeten. Ändrar inte text eller debiterar tokens.

ParameterTypObligatoriskBeskrivning
textstringrequiredText att uppskatta kostnad för.
languagestringoptionalSpråkkod. Påverkar tokenräkning. Standard: en
anonym_legal_get_balance ★ gratis

Returnerar ditt nuvarande tokensaldo, plannivå och användningsstatistik. Inga parametrar krävs.

anonym_legal_list_sessions ★ gratis

Lista alla aktiva tokeniseringssessioner. Sessioner upphör: session typ efter 24h, persistent efter 30 dagar. Använd detta för att hitta gamla sessions-ID eller granska aktiva sessioner.

Inga obligatoriska parametrar. Returnerar en array med sessionsobjekt med id, namn, antal entiteter, persistenstyp och utgångstidsstämplar.

anonym_legal_delete_session ★ gratis

Radera permanent en tokeniseringssession och alla dess tokenmappningar. Använd för efterlevnad av GDPR:s rätt till radering eller när känslig sessionsdata inte längre behövs.

ParameterTypObligatoriskBeskrivning
session_idstringrequiredSessions-ID att radera permanent.

6 operatorer

Konfigurera anonymiseringsmetod per entitetstyp via operators parametern

replace

Ersätt entitet med anpassad text. Om ingen new_value anges, används en typanpassad syntetisk platshållare (t.ex., <PERSON>).

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

Ta bort entiteten helt. Inga parametrar. Permanent — ingen session skapas. Bäst för strikt efterlevnad där värden inte får finnas i någon form.

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

Ersätt med kryptografisk hash. Samma indata ger alltid samma hash — användbart för deduplicering utan att lagra original. Välj SHA256 (64 tecken) eller SHA512 (128 tecken).

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

Kryptera med AES-256. Kräver en 16, 24 eller 32 tecken lång nyckel som du tillhandahåller. Nyckeln är din — anonym.legal lagrar den aldrig. Kan dekrypteras av alla som har nyckeln.

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

Dölj värdet delvis med maskeringstecken. Ange chars_to_mask för hur många tecken som ska döljas. Använd from_end: false (standard) för att maskera från början, true för att maskera från slutet.

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

Exkludera en entitet från anonymisering. Användbart när du vill upptäcka men inte anonymisera vissa typer — t.ex. keep DATE_TIME synlig medan namn och ID:n anonymiseras.

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

Entitetsgrupper

Använd entity_groups för att rikta in hela regioner eller domäner på en gång

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 pass & körkort
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 · pass & ID-handlingar…
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 · pass & körkort för 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 · pass…
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 · pass…
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

Avancerad konfiguration

Förinställningar, anpassade igenkännare, e2e-läge

Förinställningar

Förinställningar sparar en konfiguration av entitetstyper, operatorer och poängtrösklar. Skapa förinställningar i din anonym.legal-kontopanel och referera till dem med namn.

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

Anpassade igenkännare (ad hoc)

Definiera anpassade regexbaserade entitetstyper för domänspecifik data — anställnings-ID, interna projektkoder, egna identifierare. Upp till 10 per förfrågan.

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-krypteringsläge

Med e2e_mode: true, returnerar servern originaltextens positioner istället för att hantera tokenmappningar serversidan. Din klient bygger mappningen lokalt och kan kryptera den med sin egen nyckel. Servern lagrar eller ser aldrig PII-värdena.

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

Användningsfall

Verkliga scenarier — entitetsgrupper och operatorer för varje domän

Juridik & advokatbyråer

AI-assisterad avtalsgranskning utan att exponera klientens identitet

Jurister kan använda Claude för avtalsanalys, juridisk research och avtalsskrivning medan klientnamn, adresser, ärendenummer och finansiella villkor förblir skyddade. Denna LEGAL -grupp plus UNIVERSAL och FINANCIAL täcker de flesta typer av juridiska dokument.

{
  "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"
}
Vård & klinisk verksamhet

HIPAA-säker AI-analys av patientjournaler

Klinisk personal kan använda AI för diagnosstöd och sammanfattning av journaler medan PHI (Protected Health Information) automatiskt tas bort. Denna HEALTHCARE -grupp täcker journalnummer, receptnummer, patient-ID, försäkrings-ID och vårdspecifika identifierare i 5 länder.

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

AI-driven bedrägerianalys utan att exponera kontodata

Finansiella institutioner kan använda AI för transaktionsanalys, bedrägeriupptäckt och kundsupport medan IBAN, kreditkort, clearingnummer, kryptoplånböcker och kundidentifierare hanteras enligt efterlevnadspolicy.

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

AI-kodgranskning utan att läcka autentiseringsuppgifter och hemligheter

Utvecklare kan klistra in kod, loggar och konfigurationsfiler i Claude och Cursor för AI-hjälp utan att exponera API-nycklar, anslutningssträngar, JWT-tokens, databasuppgifter eller interna värdnamn. Fungerar automatiskt i bakgrunden — inget behöver ändras i arbetsflödet.

// 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 & hastigheter

100K

Max textlängd

stora indata (delas klientsidan) (cirka 80 sidor text)

100/min

Hastighetsgräns

skäliga användningsgränser, signaleras med HTTP 429 och en Retry-After-header

24h / 30d

Sessionspersistens

Sessionstokens: 24 timmar. Persistenta tokens: 30 dagar.

MCP-integritetsgapet

Att lägga till MCP-servrar i ditt AI-verktyg skapar ett dataflöde du kanske inte har tänkt på

Vad händer när du lägger till en MCP-server

När Claude Desktop eller Cursor anropar en tredjeparts-MCP-server — för databasfrågor, filåtkomst, webbsökning — kan AI:n instruera den servern att bearbeta all data i den aktuella konversationskontexten. Integritetsskydd från Anthropic eller Cursor gäller för modellen, inte för MCP-servrar du lägger till.

Denna anonym.legal MCP-server fångar upp varje prompt innan AI:n ser den — inklusive innan något annat MCP-verktygsanrop görs. PII ersätts med tokens på protokollnivå, så ingen annan server tar någonsin emot riktig personlig data från dina konversationer.

Scenario Utan anonymize.dev Med anonymize.dev
AI-modellen ser din prompt Riktig PII inkluderad Endast tokens
Andra MCP-servrar i kontexten Tar emot riktig PII Tar emot tokens
Promptinjektion riktad mot PII Kan extrahera riktig data Endast tokens kan extraheras
Efterlevnad av GDPR artikel 25 Manuellt — ditt ansvar Automatiserat på protokollnivå
Ändring av utvecklarens arbetsflöde krävs Inget behövs Inget behövs — transparent

SÅ FUNGERAR KEDJAN

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)

Priser för MCP Server

MCP Server använder ditt tokensaldo. Analysoperationer är gratis. Anonymiseringsoperationer debiterar tokens proportionellt mot textlängd och antal entiteter.

Pro

€15/mån

4,000 tokens/cykel

Påfyllningar: +300 tokens för €1

Skaffa Pro

Business

€29/mån

10,000 tokens/cykel

Påfyllningar: +350 tokens för €1

Skaffa Business

Obs: För närvarande inkluderar alla planer alla Pro- och Business-funktioner under kampanjperioden. Alla 7 MCP-verktyg tillgängliga. Free-plan (200 tokens/cykel) finns också tillgänglig för testning.

Priserna ovan gäller för anonym.legal. cloak.business har separata planer med batch- & bildverktyg.

Visa fullständig prissättning med alla planfunktioner →

Vanliga frågor

Vad är anonym.legal MCP Server?

anonym.legal MCP Server är ett integritetslager för AI-kodningsverktyg. Det fångar upp prompter, upptäcker PII med 267+ entitetstyper på 48 språk, ersätter personlig data med reversibla tokens och återställer original i AI-svar.

Hur installerar jag MCP Server i Cursor?

Lägg till i .cursor/mcp.json:

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

Kräver en API-nyckel från Pro- eller Business-planen från anonym.legal.

Fungerar MCP Server med Claude Desktop?

Ja. anonym.legal MCP Server använder HTTP-transport — ingen Node.js och ingen installation krävs. Lägg till i claude_desktop_config.json:

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

Vilka prisplaner inkluderar åtkomst till MCP Server?

MCP Server kräver Pro (€15/månad, 4,000 tokens) eller Business (€29/månad, 10,000 tokens). Free- och Basic-planer inkluderar inte MCP-åtkomst.