DLP Bench Pruebe las políticas antes de que algo falle

Servidor MCP para pruebas DLP

Un servidor público Model Context Protocol (MCP) que expone los mismos generadores de datos sintéticos de este sitio (SSN, IBAN, pasaporte, tarjetas) — por MCP en lugar de una página web. Apunte cualquier agente de IA compatible con MCP a este endpoint; las llamadas a herramientas viajan como HTTPS ordinario que su DLP puede inspeccionar.

Endpoint https://dlpbench.com/api/mcp/ mcp-setup-readme.md

Deje el readme en un repositorio y pida al agente que configure la conexión.

Conectar

Elija un cliente:

Cursor

Archivo .cursor/mcp.json en la raíz del proyecto (o ~/.cursor/mcp.json):

dlpbench.com · json
{
    "mcpServers": {
        "dlpbench": {
            "url": "https://dlpbench.com/api/mcp/"
        }
    }
}
Claude Code / Desktop
dlpbench.com · json
{
    "mcpServers": {
        "dlpbench": {
            "type": "http",
            "url": "https://dlpbench.com/api/mcp/"
        }
    }
}

CLI: claude mcp add dlpbench --transport http https://dlpbench.com/api/mcp/

Desktop: claude_desktop_config.json (macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\) — el mismo JSON.

Windsurf

Archivo ~/.codeium/windsurf/mcp_config.json (clave serverUrl):

dlpbench.com · json
{
    "mcpServers": {
        "dlpbench": {
            "serverUrl": "https://dlpbench.com/api/mcp/"
        }
    }
}

Recargue Windsurf y compruebe la lista MCP Servers.

VS Code Copilot

Archivo .vscode/mcp.json:

dlpbench.com · json
{
    "servers": {
        "dlpbench": {
            "type": "http",
            "url": "https://dlpbench.com/api/mcp/"
        }
    }
}

Ejemplos curl

Una forma sencilla de verificar el servidor MCP.

  1. initialize

    Handshake: el cliente se presenta al servidor
    dlpbench.com · bash
    curl -sS -X POST "https://dlpbench.com/api/mcp/" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-06-18\",\"capabilities\":{},\"clientInfo\":{\"name\":\"curl\",\"version\":\"0.0.1\"}}}"
  2. tools/list

    Obtener la lista de herramientas
    dlpbench.com · bash
    curl -sS -X POST "https://dlpbench.com/api/mcp/" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\"}"
  3. generate

    La respuesta devuelve una tabla generada con campos SSN
    dlpbench.com · bash
    curl -sS -X POST "https://dlpbench.com/api/mcp/" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools/call\",\"params\":{\"name\":\"generate\",\"arguments\":{\"preset\":\"us-pii\",\"count\":5,\"format\":\"csv\"}}}"
  4. generate_prompt_context

    La respuesta devuelve prosa generada con datos personales
    dlpbench.com · bash
    curl -sS -X POST "https://dlpbench.com/api/mcp/" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"id\":4,\"method\":\"tools/call\",\"params\":{\"name\":\"generate_prompt_context\",\"arguments\":{\"scenario\":\"hr_us\",\"count\":2,\"format\":\"text\"}}}"
  5. echo_sensitive_data

    Enviar datos personales al servidor
    dlpbench.com · bash
    curl -sS -X POST "https://dlpbench.com/api/mcp/" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"id\":5,\"method\":\"tools/call\",\"params\":{\"name\":\"echo_sensitive_data\",\"arguments\":{\"label\":\"test\",\"payload\":\"SSN 478-21-3344\"}}}"

Herramientas MCP

Hay seis herramientas disponibles.

generate

Campos sintéticos US/EU/APAC en el cuerpo de la respuesta: presets (SSN, IBAN, tarjetas, banco) o columnas personalizadas — igual que el generador del sitio.

generate_prompt_context

Prosa con PII incrustada (escenarios de RR. HH., nómina, banco, PCI, ID APAC) — fuga narrativa, no columnas CSV.

list_dlp_patterns

Biblioteca de regex de la página Regex: id, categoría y ejemplo.

regex_test

Ejecutar un patrón contra texto en el servidor (motor PCRE).

echo_sensitive_data

Devuelve la cadena sin cambios. La PII viaja en los argumentos de la petición.

probe_request

Muestra User-Agent, IP y hora tal como los ve el servidor — útil para localizar el punto de interceptación.

Qué vigilar en la consola DLP

Compruebe la red (HTTPS), el agente de endpoint (argumentos y respuesta) y CASB — ¿marca un MCP externo desconocido?

  • La respuesta de tools/list es una huella típica del handshake MCP. Si esa llamada no aparece nunca, DLP no cubre el tráfico MCP.
  • Si DLP captó SSN, IBAN o un número de tarjeta en el cuerpo de la respuesta de tools/call (generate).
  • Los mismos datos en prosa, no en tabla — generate_prompt_context.
  • Datos personales en la petición saliente — echo_sensitive_data.
  • Conexión saliente a dlpbench.com, ruta /api/mcp/.

FAQ

¿Qué es MCP?

Model Context Protocol es un protocolo abierto que permite a un agente de IA (Cursor, Claude y similares) conectar herramientas externas: llama a un servidor por HTTPS e invoca funciones vía JSON-RPC. Para DLP es un canal saliente aparte — no un formulario del navegador ni FTP, sino un cliente programático con los mismos datos sensibles en la petición o la respuesta.

¿Por qué el endpoint no está autenticado?

A propósito: modela un MCP externo que un usuario conectó por su cuenta, sin aprobación de TI. Para CASB y la política de red, lo que importa es la conexión saliente a un host desconocido y una respuesta tools/list — no un laboratorio cerrado con token.

¿Almacenan lo que el agente envía en una llamada?

No. Las peticiones y respuestas MCP no se guardan ni se registran. Los datos son sintéticos; echo_sensitive_data solo devuelve en la respuesta el argumento que usted pasó.

¿Qué URL pongo en la configuración del cliente?

Solo https://dlpbench.com/api/mcp/ — Streamable HTTP, sin subdominio aparte. No se usan sesiones ni SSE: cada llamada es un POST simple.

¿La generación coincide con el generador del sitio y la biblioteca Regex?

Sí. Los mismos tipos de campo, presets y checksums (SSN, Luhn, IBAN MOD-97, TFN/NRIC/Aadhaar). El servidor usa los mismos algoritmos que el generador del navegador; el parámetro seed hace las filas reproducibles entre llamadas MCP. El catálogo de regex coincide con la página Regex.

¿No usa IA / no necesita MCP?

Use las pruebas manuales de canal, o descargue datos de prueba listos a su máquina.