Integrações
JetBrains AI Assistant
Configure o zn-gate no JetBrains AI Assistant (IntelliJ IDEA, PyCharm e outras IDEs da JetBrains) em dois minutos: adicione-o como servidor MCP e veja o que o zn-gate não cobre ali.
Início rápido (sem precisar programar)
-
Verifique se o Node.js está instalado. Abra um terminal (na maioria dos editores: menu Terminal → New Terminal; ou o aplicativo Terminal do seu computador), digite
node --versione pressione Enter. Se aparecer um número de versão (18 ou superior), siga em frente. Se aparecer "command not found", instale a versão LTS em nodejs.org e reinicie sua IDE da JetBrains. -
Abra Settings → Tools → AI Assistant → Model Context Protocol (MCP), clique em Add (+) e cole o JSON abaixo na caixa de diálogo New MCP Server.
-
Cole isto:
{ "mcpServers": { "zn-gate": { "command": "npx", "args": [ "-y", "zn-gate", "mcp" ] } } }Cole exatamente como está.
-
Clique em OK e aplique as configurações.
Status: estes passos seguem a documentação do JetBrains AI Assistant; ainda não foram verificados por nós no JetBrains AI Assistant.
O que o zn-gate protege no JetBrains AI Assistant, e o que não protege
No JetBrains AI Assistant, o zn-gate funciona como um servidor MCP: o agente pode pedir que ele verifique um prompt, uma chamada de ferramenta ou um resultado de ferramenta (analyze_prompt, check_tool_call, check_tool_result). O agente decide quando chamar essas ferramentas, então, por si só, isso não é proteção automática.
| No JetBrains AI Assistant | |
|---|---|
| Verificações do zn-gate disponíveis para o agente (MCP) | Sim |
| Seus outros servidores MCP verificados contra prompt injection e segredos | Sim, se você os encapsular (abaixo) |
Bloqueia leituras de .env e de arquivos de credenciais |
Não |
| Remove segredos da saída do shell e do conteúdo de arquivos | Não |
| Bloqueia um segredo colado no chat | Não |
Não encontramos hooks de agente na documentação do AI Assistant, então o zn-gate só pode funcionar ali como servidor MCP. O zn-gate não bloqueia leituras dos seus arquivos .env ou de credenciais e não remove segredos da saída do shell nem do conteúdo de arquivos nas IDEs da JetBrains. Se você precisa disso hoje, use o zn-gate com Claude Code, Codex CLI, Cursor ou OpenCode: veja compat.md.
Referência técnica
Onde fica a configuração
Settings → Tools → AI Assistant → Model Context Protocol (MCP), globalmente ou por projeto.
Verifique a saída dos seus outros servidores MCP
Para verificar a saída dos outros servidores MCP que você usa no JetBrains AI Assistant, inicie cada servidor local por meio do zn-gate: substitua o comando dele por npx e coloque -y zn-gate shield -- antes do comando e dos argumentos originais. Por exemplo, um servidor iniciado com uvx mcp-server-fetch fica assim:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": [
"-y",
"zn-gate",
"shield",
"--",
"uvx",
"mcp-server-fetch"
]
}
}
}
Cada resultado desse servidor passa então por verificação de prompt injection, e os segredos que o zn-gate reconhece são removidos, antes que o agente o veja. O zn-gate init, que faz isso automaticamente para Claude Desktop, Claude Code, Cursor, Codex e OpenCode, não altera as configurações do JetBrains AI Assistant.
Documentação do JetBrains AI Assistant
- MCP no AI Assistant: https://www.jetbrains.com/help/ai-assistant/mcp.html