Integraciones

Cline

Configure zn-gate en Cline en dos minutos: añádelo como servidor MCP y lo que zn-gate no cubre allí.

Ver .md

Inicio rápido (sin necesidad de programar)

  1. Comprueba que Node.js está instalado. Abre una terminal (en la mayoría de editores: menú Terminal → Nueva terminal; o la aplicación Terminal de tu equipo), escribe node --version y pulsa Intro. Si ves un número de versión (18 o posterior), continúa. Si ves "command not found", instala la versión LTS desde nodejs.org y reinicia VS Code (o tu editor).

  2. En el panel de Cline, haz clic en el icono MCP Servers, abre la pestaña Configure y haz clic en Configure MCP Servers. Cline abre su archivo de configuración.

  3. Pega esto:

    {
      "mcpServers": {
        "zn-gate": {
          "command": "npx",
          "args": [
            "-y",
            "zn-gate",
            "mcp"
          ],
          "disabled": false,
          "autoApprove": []
        }
      }
    }

    Si el archivo ya tiene una sección "mcpServers", añade solo la parte "zn-gate": {...} dentro de ella.

  4. Guarda el archivo. El servidor zn-gate aparece en la lista de servidores MCP de Cline.

Estado: estos pasos siguen la documentación de Cline; aún no los hemos verificado nosotros en Cline.

Qué protege zn-gate en Cline y qué no

En Cline, zn-gate funciona como servidor MCP: el agente puede pedirle que compruebe un prompt, una llamada a una herramienta o un resultado de una herramienta (analyze_prompt, check_tool_call, check_tool_result). El agente decide cuándo llamar a estas herramientas, así que por sí solo esto no es una protección automática.

En Cline
Comprobaciones de zn-gate disponibles para el agente (MCP) Sí
Tus otros servidores MCP comprobados en busca de prompt injection y secretos Sí, si los envuelves (abajo)
Bloquea lecturas de .env y archivos de credenciales No
Elimina secretos de la salida de la shell y del contenido de archivos No
Bloquea un secreto pegado en el chat No

No encontramos en la documentación de la extensión de Cline hooks que zn-gate pueda usar (los hooks solo están documentados para el SDK de Cline), y zn-gate no instala ninguno para Cline. Por tanto, en Cline zn-gate no bloquea lecturas de tu .env o de tus archivos de credenciales y no elimina secretos de la salida de la shell ni del contenido de los archivos. Si necesitas eso hoy, usa zn-gate con Claude Code, Codex CLI, Cursor u OpenCode: consulta compat.md.

Referencia técnica

Dónde está la configuración

El archivo que abre Configure MCP Servers (Cline CLI: ~/.cline/data/settings/cline_mcp_settings.json).

Comprueba la salida de tus otros servidores MCP

Para comprobar la salida de los otros servidores MCP que usas en Cline, inicia cada servidor local a través de zn-gate: sustituye su comando por npx y coloca -y zn-gate shield -- delante de su comando y argumentos originales. Por ejemplo, un servidor iniciado con uvx mcp-server-fetch queda así:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": [
        "-y",
        "zn-gate",
        "shield",
        "--",
        "uvx",
        "mcp-server-fetch"
      ]
    }
  }
}

Cada resultado de ese servidor se comprueba entonces en busca de prompt injection, y los secretos que zn-gate reconoce se eliminan, antes de que el agente lo vea. zn-gate init, que hace esto automáticamente para Claude Desktop, Claude Code, Cursor, Codex y OpenCode, no edita la configuración de Cline.

Documentación de Cline