Integraciones
Google Antigravity
Configura zn-gate en Google Antigravity en dos minutos: añádelo como servidor MCP y lo que zn-gate todavía no cubre ahí.
Inicio rápido (sin necesidad de programar)
-
Comprueba que Node.js está instalado. Abre una terminal (en la mayoría de los editores: menú Terminal → Nueva terminal; o la aplicación Terminal de tu equipo), escribe
node --versiony 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 Antigravity. -
En la parte superior del panel del agente, abre el menú … → MCP Servers → Manage MCP Servers → View raw config. (Este es el archivo
~/.gemini/config/mcp_config.json, donde~es tu carpeta de usuario, por ejemploC:\Users\youen Windows.) -
Pega esto:
{ "mcpServers": { "zn-gate": { "command": "npx", "args": [ "-y", "zn-gate", "mcp" ] } } }Si el archivo ya tiene una sección
"mcpServers", añade solo la parte"zn-gate": {...}dentro de ella. -
Guarda el archivo y reinicia Antigravity.
Estado: estos pasos siguen la documentación de Antigravity; todavía no los hemos verificado nosotros en Antigravity.
Qué protege zn-gate en Antigravity y qué no
En Antigravity, zn-gate funciona como servidor MCP: el agente puede pedirle que revise un prompt, una llamada a una herramienta o un resultado de herramienta (analyze_prompt, check_tool_call, check_tool_result). El agente decide cuándo llama a estas herramientas, así que por sí solo esto no es una protección automática.
| En Antigravity | |
|---|---|
| Comprobaciones de zn-gate disponibles para el agente (MCP) | Sí |
| Tus otros servidores MCP revisados en busca de prompt injection y secretos | Sí, si los envuelves (abajo) |
Bloquea lecturas de .env y de 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 |
Antigravity tiene hooks (PreToolUse, PostToolUse y otros, en .agents/hooks.json) que pueden denegar o modificar una llamada a una herramienta, pero zn-gate todavía no instala hooks para Antigravity. Por tanto, en Antigravity zn-gate no bloquea las lecturas de tu .env ni 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
Todos los proyectos: ~/.gemini/config/mcp_config.json. Un proyecto: .agents/mcp_config.json. zn-gate init todavía no encuentra este archivo, así que envuelve los servidores a mano como se indica abajo.
Revisa la salida de tus otros servidores MCP
Para revisar la salida de los otros servidores MCP que usas en Antigravity, 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 revisa 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 Antigravity.
Documentación de Antigravity
- MCP en Antigravity: https://antigravity.google/docs/mcp
- Hooks en Antigravity: https://antigravity.google/docs/hooks