zn-gate para Cursor

Instala los hooks de zn para Cursor: bloquean la lectura de archivos .env con valores y de archivos de credenciales, los secretos pegados en los prompts y las llamadas MCP que llevan un secreto.

Ver .md

Necesitas Node.js 18 o posterior. Pega cada línea en una terminal y pulsa Intro después de cada una:

npm install -g zn-gate
zn hooks install cursor

Después, reinicia Cursor.

Qué obtienes

  • Se bloquean las lecturas de archivos .env con valores y de archivos de credenciales, tanto las de archivos como las de shell.
  • Un secreto pegado en un prompt se bloquea.
  • Las llamadas MCP que llevan un valor secreto se bloquean.

Límites

  • La salida de shell y el contenido de los archivos no se limpian; solo la de MCP.
  • La protección de escritura es de mejor esfuerzo.
  • Si el hook de zn falla, las lecturas y los prompts se bloquean; los demás eventos se ejecutan sin comprobar.
  • No probado en Windows.

Para proteger también los servidores MCP que usas en Cursor, mira Cursor.

Guarda los valores de tu .env en el almacén

El agente no puede leer archivos .env con valores reales. Mueve los valores al almacén cifrado de zn-gate: el archivo conserva marcadores como __ZN_STRIPE_KEY__:

zn unlock            # crea el almacén la primera vez
zn env shadow .env

Después, tu propia app también lee los marcadores: arráncala con el comando run de zn-gate una vez que lo hayas permitido. env shadow te dice cómo deshacerlo. Más información: el almacén.

Comprueba que funciona

En una terminal nueva, ejecuta zn-gate check. Debe mostrar OK para Cursor. Qué significa la salida.