anonym.legal  ·  cloak.business  ·  PII de ida y vuelta

MCP Server
Protección de PII de ida y vuelta

Los prompts se anonimizan antes de que la IA los vea. Las respuestas se desanonimizan antes de que usted las lea. Su flujo de trabajo no cambia: la protección es invisible.

CÓMO FUNCIONA EL CICLO DE IDA Y VUELTA

  • Salida → Detecta más de 267 tipos de PII y sustituye cada una por un token reversible antes de que la IA vea el prompt
  • ← Entrada Restaura automáticamente cada valor original en la respuesta de la IA: usted siempre lee nombres reales
  • 6 operadores: aplique hash a nombres, cifre tarjetas, enmascare teléfonos, redacte números de la seguridad social, por tipo de entidad
  • Modo E2E: solo su cliente conserva la asignación; el servidor nunca almacena los valores reales
Instalación rápida Referencia de herramientas Guía de operadores
7
Herramientas MCP
6
Operadores
26
Grupos de entidades
48
Idiomas
267+
Tipos de entidad

Cómo funciona

Proxy transparente: la IA nunca ve la PII real

💻

Su herramienta de IA

Claude Desktop
Cursor · VS Code
Windsurf · Continue

prompt con PII
🛡️

MCP Server

Detecta la PII
La sustituye por tokens
La restaura al volver

prompt seguro
🤖

Modelo de IA

Claude · GPT
Nunca ve
datos reales de PII

ANTES Lo que usted envía
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
DESPUÉS Lo que recibe la IA
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"

↩ La respuesta vuelve con todos los tokens restaurados automáticamente a sus valores originales

Integraciones compatibles

Transporte HTTP en todas partes: sin Node.js, sin instalación

🤖

Claude Desktop

Configuración HTTP: sin instalación, sin Node.js. Compatibilidad total con las 7 herramientas.

HTTP disponible

Cursor IDE

Transporte HTTP mediante el endpoint de anonym.legal. Codificación asistida por IA con protección total de la PII.

HTTP disponible
🔷

VS Code

Funciona con la compatibilidad MCP de GitHub Copilot Chat y con complementos de extensión MCP.

HTTP disponible
🌊

Windsurf

El IDE Windsurf de Codeium admite servidores MCP por HTTP de forma nativa.

HTTP disponible
🔗

Continue / Cline

Asistentes de codificación de código abierto con compatibilidad total con el protocolo MCP por HTTP.

HTTP disponible
🔌

Personalizado / API REST

Cualquier herramienta compatible con transporte MCP por HTTP, o llamadas directas a la API REST.

Disponible

Instalación rápida

Listo y funcionando en menos de 5 minutos

Añadir a claude_desktop_config.json:

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

Ubicación del archivo de configuración:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

No requiere Node.js ni instalación, solo una URL y una clave API. Reinicie Claude Desktop después de guardar. Debería ver 7 herramientas disponibles en el panel MCP. En Claude.ai (web), omita por completo el archivo de configuración y conéctese desde Configuración → Conectores.

Añada a la configuración MCP de Cursor (~/.cursor/mcp.json):

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

Transporte HTTP. Las 7 herramientas están disponibles. No requiere Node.js ni instalación.

Añadir a .vscode/mcp.json en su espacio de trabajo (VS Code 1.99+):

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

Requiere VS Code 1.99+ y GitHub Copilot o una extensión compatible con MCP.

Cualquier herramienta compatible con transporte MCP por HTTP:

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

Funciona con Windsurf, Continue, Cline, Zed, Msty y cualquier herramienta que implemente transporte MCP por HTTP.

Empezar: elija su producto

El MCP Server está disponible en ambos productos. Nivel gratuito en los dos. Ver la comparación ↓

anonym.legal: 7 herramientas cloak.business: 10 herramientas

Dos productos. Una tecnología.

Ambos construidos sobre el mismo motor MCP de ida y vuelta: elija según su caso de uso

ENFOCADO EN DESARROLLADORES
🔬

anonym.legal

anonym.legal/mcp

  • 7 herramientas MCP — analizar, anonimizar, desanonimizar, ajustes predefinidos, sesiones
  • más de 267 tipos de entidad, 48 idiomas, grupos de entidades
  • 6 operadores: hash · encrypt · mask · redact · replace · keep
  • Grupos de entidades y ajustes predefinidos con nombre: configuración por proyecto
  • Persistencia de sesión: 24 h efímera · bóveda de 30 días
  • Transporte HTTP: sin paquete npm, sin Node.js, sin instalación

Ideal para: desarrolladores individuales, Claude Desktop, Cursor, VS Code

Empezar gratis →
PLATAFORMA COMPLETA
🏢

cloak.business

cloak.business/mcp

  • 10 herramientas MCP — todo lo de anonym.legal + procesamiento por lotes e imágenes
  • más de 320 tipos de entidad, más de 70 países, 48 idiomas
  • Procesamiento por lotes: de 1 a 100 textos en una sola llamada a la herramienta
  • Redacción de imágenes: OCR en 38 idiomas + difuminado visual de PII
  • Incluye también: extensión de Chrome · complemento de Office
  • NPM: cloak-business-mcp-server

Ideal para: equipos, flujos de procesamiento de documentos/imágenes, empresas

Empezar gratis →
DETERMINISTA
317 reconocedores de patrones, no IA probabilística
IDA Y VUELTA
Anonimiza a la salida · desanonimiza a la entrada: ciclo completo
ECONÓMICO
Precios basados en tokens, nivel gratuito de 0 € en ambos
CONFIABLE
ISO 27001:2022 · servidores alemanes · Presidio

Guías paso a paso para su herramienta específica

Cada plataforma tiene distintos archivos de configuración, opciones de transporte y particularidades, especialmente VS Code, que usa "servers" en lugar de "mcpServers". Nuestras guías de plataforma cubren los pasos exactos, la resolución de problemas y la configuración avanzada de cada herramienta.

7 herramientas MCP

Referencia completa de parámetros — ★ gratis · ● se cobran tokens

anonym_legal_analyze_text ★ gratis

Detecta entidades de PII en el texto sin modificarlo. Devuelve tipos de entidad, posiciones y puntuaciones de confianza. Admite ajustes predefinidos, grupos de entidades y reconocedores ad hoc personalizados.

ParámetroTipoObligatorioDescripción
textstringrequiredTexto a analizar. Admite entradas de gran tamaño.
languagestringoptionalCódigo de idioma. 48 admitidos (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Predeterminado: en
entitiesstring[]optionalTipos de entidad específicos a detectar, p. ej. ["PERSON", "EMAIL_ADDRESS"]. Predeterminado: todos los tipos. Máx. 50.
entity_groupsstring[]optionalGrupos de entidades a detectar. Se expande a todos sus miembros: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, etc. (total de grupos de entidades). Máx. 20.
output"full" | "summary" | "counts"optionalfull — texto de la entidad + posiciones + puntuaciones. summary — solo valores de entidad. counts — solo recuentos por tipo de entidad (el más rápido). Predeterminado: full
score_thresholdnumberoptionalPuntuación mínima de confianza 0,0–1,0. Cuanto más bajo, más detecciones y más falsos positivos. Predeterminado: 0.5
preset"default" | "personal" | "private"optionalUtilice una configuración predefinida guardada. default = entidades estándar, personal = su ajuste predefinido personalizado, private = ajuste predefinido privado.
ad_hoc_recognizersobject[]optionalPatrones regex personalizados para entidades específicas de su dominio. Máx. 10. Cada uno tiene: entity_type, patterns (regex + score), context (palabras de refuerzo opcionales), languages (opcional).
response_format"json" | "markdown"optionalFormato de salida. json para datos estructurados, markdown para lectura por personas. Predeterminado: json
Ejemplo
// 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 ● se cobran tokens

Anonimiza el texto detectando y sustituyendo la PII. Admite 6 operadores por tipo de entidad. Use mode="tokenize" para una sustitución reversible (devuelve session_id) o mode="redact" para una eliminación permanente.

ParámetroTipoObligatorioDescripción
textstringrequiredTexto a anonimizar. Admite entradas de gran tamaño.
mode"redact" | "tokenize"optionaltokenize — sustituye por tokens reversibles (devuelve session_id). redact — eliminación permanente. Predeterminado: tokenize
operatorsobjectoptionalOperadores por tipo de entidad. Clave = tipo de entidad, valor = configuración del operador. Vea la sección Operadores más abajo.
entitiesstring[]optionalTipos de entidad específicos a anonimizar. Predeterminado: todos los detectados.
entity_groupsstring[]optionalGrupos de entidades a anonimizar (se expande a sus miembros). Máx. 20.
languagestringoptionalCódigo de idioma. Predeterminado: en
score_thresholdnumberoptionalConfianza mínima 0,0–1,0. Predeterminado: 0.5
presetstringoptionalUsar ajuste predefinido guardado: default, personal, private.
persistence"session" | "persistent"optionalsession = vida útil del token de 24 h. persistent = 30 días. Predeterminado: session
sessionNamestringoptionalNombre opcional para la sesión (alfanumérico, guion bajo, guion). Máx. 100 caracteres.
output"full" | "metadata" | "minimal"optionalfull = texto anonimizado + detalles de las entidades. metadata = texto + recuentos por tipo. minimal = solo texto (el más rápido). Predeterminado: full
e2e_modebooleanoptionalModo de cifrado de extremo a extremo. El servidor devuelve las posiciones originales del texto; el cliente crea las asignaciones de tokens localmente. El servidor nunca ve los valores de PII. Predeterminado: false
response_format"json" | "markdown"optionalFormato de salida. Predeterminado: json
Ejemplo: operadores por entidad
{
  "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

Restaura los valores originales de PII a partir de tokens. Pase el texto anonimizado y el session_id devuelto por anonymize_text. Funciona tanto con tokens de sesión (24 h) como persistentes (30 d).

ParámetroTipoObligatorioDescripción
textstringrequiredTexto tokenizado que contiene tokens como <EMAIL_1>, <PERSON_1> a restaurar.
session_idstringrequiredID de sesión devuelto por anonymize_text. Vincula los tokens a sus valores originales.
Ejemplo
{
  "text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
  "session_id": "sess_abc123xyz"
}
anonym_legal_estimate_cost ★ gratis

Estima el coste en tokens antes de procesar. Utilícelo antes de ejecuciones de anonimización grandes para planificar el presupuesto de tokens. No modifica el texto ni cobra tokens.

ParámetroTipoObligatorioDescripción
textstringrequiredTexto para el que estimar el coste.
languagestringoptionalCódigo de idioma. Afecta al recuento de tokens. Predeterminado: en
anonym_legal_get_balance ★ gratis

Devuelve su saldo actual de tokens, el nivel de plan y las estadísticas de uso. No requiere parámetros.

anonym_legal_list_sessions ★ gratis

Enumera todas las sesiones de tokenización activas. Las sesiones caducan: session tipo en 24 h, persistent en 30 días. Utilícelo para encontrar ID de sesión antiguos o auditar sesiones activas.

No requiere parámetros. Devuelve una matriz de objetos de sesión con id, nombre, recuentos de entidades, tipo de persistencia y marcas de tiempo de caducidad.

anonym_legal_delete_session ★ gratis

Elimina permanentemente una sesión de tokenización y todas sus asignaciones de tokens. Utilícelo para cumplir con el derecho de supresión del RGPD o cuando ya no necesite los datos sensibles de la sesión.

ParámetroTipoObligatorioDescripción
session_idstringrequiredID de sesión a eliminar permanentemente.

6 operadores

Configure el método de anonimización por tipo de entidad mediante el operators parámetro

replace

Sustituye la entidad por texto personalizado. Si no se proporciona new_value , utiliza un marcador de posición sintético adecuado al tipo (p. ej., <PERSON>).

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

Elimina la entidad por completo. Sin parámetros. Permanente: no se crea ninguna sesión. Ideal para un cumplimiento estricto donde los valores no deben existir de ninguna forma.

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

Sustituye por un hash criptográfico. La misma entrada siempre produce el mismo hash, útil para la deduplicación sin almacenar los originales. Elija SHA256 (64 caracteres) o SHA512 (128 caracteres).

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

Cifra con AES-256. Requiere una clave de 16, 24 o 32 caracteres que usted proporciona. La clave es suya: anonym.legal nunca la almacena. Descifrable por cualquiera que tenga la clave.

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

Oculta parcialmente el valor con caracteres de enmascaramiento. Establezca chars_to_mask para indicar cuántos caracteres ocultar. Use from_end: false (predeterminado) para enmascarar desde el inicio, true para enmascarar desde el final.

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

Excluye una entidad de la anonimización. Útil cuando desea detectar pero no anonimizar ciertos tipos, p. ej., mantener DATE_TIME visible mientras se anonimizan nombres e ID.

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

Grupos de entidades

Use entity_groups para dirigirse a regiones o ámbitos enteros a la vez

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 · pasaportes y carnés de conducir de SE/DK/NO/FI/IS
OCEANIA
AU_TFN · AU_ABN · AU_ACN · AU_MEDICARE · AU_PASSPORT · NZ_IRD · NZ_PASSPORT · NZ_NHI · NZ_DRIVER_LICENSE
EASTERN_EUROPE
RU_INN · RU_SNILS · RU_PASSPORT_INTERNAL · UA_IPN · UA_PASSPORT · BY_PASSPORT · BY_TAX_ID · MD_IDNP…
CENTRAL_EUROPE
CZ_RODNE_CISLO · SK_RODNE_CISLO · HU_TAX_NUMBER · HU_SSN · RO_CNP · BG_EGN · pasaportes y documentos de identidad…
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 · pasaportes y carnés de conducir de 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 · pasaportes…
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 · pasaportes…
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

Configuración avanzada

Ajustes predefinidos, reconocedores personalizados, modo e2e

Ajustes predefinidos

Los ajustes predefinidos guardan una configuración de tipos de entidad, operadores y umbrales de puntuación. Cree ajustes predefinidos en el panel de su cuenta de anonym.legal y haga referencia a ellos por su nombre.

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

Reconocedores personalizados (ad hoc)

Defina tipos de entidad personalizados basados en regex para datos específicos de su dominio: ID de empleado, códigos de proyecto internos, identificadores propios. Hasta 10 por solicitud.

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

Modo de cifrado de extremo a extremo

Con e2e_mode: true, el servidor devuelve las posiciones originales del texto en lugar de gestionar las asignaciones de tokens en el lado del servidor. Su cliente crea la asignación localmente y puede cifrarla con su propia clave. El servidor nunca almacena ni ve los valores de PII.

JSON
{
  "text": "Refer patient Jane Doe (DOB: 1990-01-15) to cardiology",
  "e2e_mode": true,
  "mode": "tokenize",
  "entity_groups": ["UNIVERSAL", "HEALTHCARE"]
}
// Returns: anonymized_text + e2e_token_positions[]
// e2e_token_positions: [{token, entity_type, original_start, original_end, score}]
// Client extracts: text.slice(original_start, original_end) = "Jane Doe"
// Client stores this mapping encrypted locally — server never sees it

Casos de uso

Escenarios reales: grupos de entidades y operadores para cada ámbito

Bufetes de abogados y sector legal

Revisión de contratos asistida por IA sin exponer la identidad del cliente

Los abogados pueden usar Claude para el análisis de contratos, la investigación jurídica y la redacción, mientras los nombres de clientes, direcciones, números de caso y términos financieros permanecen protegidos. El grupo LEGAL más UNIVERSAL y FINANCIAL cubre la mayoría de los tipos de documentos legales.

{
  "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"
}
Sanidad y ámbito clínico

Análisis de historiales de pacientes con IA conforme a HIPAA

El personal clínico puede aprovechar la IA para la asistencia al diagnóstico y el resumen de historiales, mientras la PHI (información sanitaria protegida) se elimina automáticamente. El grupo HEALTHCARE cubre números de historial médico, números de receta, ID de paciente, ID de seguro médico e identificadores específicos del sector sanitario en 5 países.

{
  "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 y banca

Análisis de fraude con IA sin exponer los datos de las cuentas

Las entidades financieras pueden usar la IA para el análisis de transacciones, la detección de fraude y la atención al cliente, mientras los IBAN, las tarjetas de crédito, los códigos bancarios, las carteras cripto y los identificadores de cliente se gestionan según la política de cumplimiento.

{
  "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"}
  }
}
Desarrollo de software y DevOps

Revisión de código con IA sin filtrar credenciales ni secretos

Los desarrolladores pueden pegar código, registros y archivos de configuración en Claude y Cursor para recibir asistencia de IA sin exponer claves API, cadenas de conexión, tokens JWT, credenciales de bases de datos ni nombres de host internos. Funciona automáticamente en segundo plano: sin cambios en el flujo de trabajo.

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

Límites y tarifas

100 000

Longitud máxima del texto

entradas de gran tamaño (divididas en el cliente) (aprox. 80 páginas de texto)

100/min

Límite de frecuencia

límites de uso razonable, señalados con HTTP 429 y una cabecera Retry-After

24 h / 30 d

Persistencia de sesión

Tokens de sesión: 24 horas. Tokens persistentes: 30 días.

La brecha de privacidad de MCP

Añadir servidores MCP a su herramienta de IA crea un flujo de datos que quizá no había considerado

Qué ocurre cuando añade cualquier servidor MCP

Cuando Claude Desktop o Cursor llama a un servidor MCP de terceros, por ejemplo para consultas a bases de datos, acceso a archivos o búsquedas web, la IA puede indicarle a ese servidor que procese cualquier dato del contexto de la conversación actual. Las protecciones de privacidad de Anthropic o Cursor se aplican al modelo, no a los servidores MCP que usted añada.

El servidor MCP de anonym.legal intercepta cada prompt antes de que la IA lo vea , incluso antes de que se realice cualquier otra llamada a herramientas MCP. La PII se sustituye por tokens en la capa de protocolo, de modo que ningún otro servidor recibe nunca datos personales reales de sus conversaciones.

Escenario Sin anonymize.dev Con anonymize.dev
El modelo de IA ve su prompt Incluye PII real Solo tokens
Otros servidores MCP en el contexto Reciben PII real Reciben tokens
Inyección de prompts dirigida a la PII Puede extraer datos reales Solo se pueden extraer tokens
Cumplimiento del art. 25 del RGPD Manual: su responsabilidad Automatizado a nivel de protocolo
Requiere cambios en el flujo de trabajo del desarrollador No se necesita ninguno No se necesita ninguno: es transparente

CÓMO FUNCIONA LA CADENA

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)

Precios del MCP Server

El MCP Server usa su saldo de tokens. Las operaciones de análisis son gratuitas. Las operaciones de anonimización cobran tokens proporcionales a la longitud del texto y al número de entidades.

Pro

€15/mes

4000 tokens/ciclo

Recargas: +300 tokens por 1 €

Obtener Pro

Business

€29/mes

10 000 tokens/ciclo

Recargas: +350 tokens por 1 €

Obtener Business

Nota: Actualmente, todos los planes incluyen las funciones de Pro y Business durante el periodo promocional. Las 7 herramientas MCP están disponibles. También hay un plan gratuito (200 tokens/ciclo) disponible para pruebas.

Los precios anteriores corresponden a anonym.legal. cloak.business tiene planes independientes con herramientas de procesamiento por lotes e imágenes.

Ver precios completos con todas las funciones de los planes →

Preguntas frecuentes

¿Qué es el MCP Server de anonym.legal?

El MCP Server de anonym.legal es una capa de privacidad para herramientas de codificación con IA. Intercepta los prompts, detecta la PII mediante más de 267 tipos de entidad en 48 idiomas, sustituye los datos personales por tokens reversibles y restaura los originales en las respuestas de la IA.

¿Cómo instalo el MCP Server en Cursor?

Añadir a .cursor/mcp.json:

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

Requiere una clave API del plan Pro o Business de anonym.legal.

¿Funciona el MCP Server con Claude Desktop?

Sí. El MCP Server de anonym.legal usa transporte HTTP: no requiere Node.js ni instalación. Añádalo a claude_desktop_config.json:

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

¿Qué planes de precios incluyen acceso al MCP Server?

El MCP Server requiere los planes Pro (15 €/mes, 4000 tokens) o Business (29 €/mes, 10 000 tokens). Los planes Free y Basic no incluyen acceso al MCP.