Intégrations
JetBrains AI Assistant
Configurez zn-gate dans JetBrains AI Assistant (IntelliJ IDEA, PyCharm et autres IDE JetBrains) en deux minutes : ajoutez-le comme serveur MCP, et ce que zn-gate ne couvre pas dans cet outil.
Démarrage rapide (sans programmation)
-
Vérifiez que Node.js est installé. Ouvrez un terminal (dans la plupart des éditeurs : menu Terminal → Nouveau terminal ; ou l'application Terminal de votre ordinateur), tapez
node --versionpuis appuyez sur Entrée. Si un numéro de version s'affiche (18 ou supérieur), passez à l'étape suivante. Si vous voyez « command not found », installez la version LTS depuis nodejs.org et redémarrez votre IDE JetBrains. -
Ouvrez Settings → Tools → AI Assistant → Model Context Protocol (MCP), cliquez sur Add (+), puis collez le JSON ci-dessous dans la boîte de dialogue New MCP Server.
-
Collez ceci :
{ "mcpServers": { "zn-gate": { "command": "npx", "args": [ "-y", "zn-gate", "mcp" ] } } }Collez-le tel quel.
-
Cliquez sur OK pour appliquer les réglages.
Statut : ces étapes suivent la documentation de JetBrains AI Assistant ; nous ne les avons pas encore vérifiées nous-mêmes dans JetBrains AI Assistant.
Ce que zn-gate protège dans JetBrains AI Assistant, et ce qu'il ne protège pas
Dans JetBrains AI Assistant, zn-gate fonctionne comme un serveur MCP : l'agent peut lui demander de vérifier un prompt, un appel d'outil ou un résultat d'outil (analyze_prompt, check_tool_call, check_tool_result). C'est l'agent qui décide quand appeler ces outils, donc à lui seul cela ne constitue pas une protection automatique.
| Dans JetBrains AI Assistant | |
|---|---|
| Vérifications de zn-gate disponibles pour l'agent (MCP) | Oui |
| Vos autres serveurs MCP contrôlés pour l'injection de prompt et les secrets | Oui, si vous les encapsulez (voir ci-dessous) |
Bloque la lecture de .env et des fichiers d'identifiants |
Non |
| Supprime les secrets de la sortie du shell et du contenu des fichiers | Non |
| Bloque un secret collé dans le chat | Non |
Nous n'avons trouvé aucun hook d'agent dans la documentation d'AI Assistant, donc zn-gate ne peut y fonctionner que comme serveur MCP. zn-gate ne bloque pas la lecture de vos fichiers .env ou d'identifiants et ne supprime pas les secrets de la sortie du shell ou du contenu des fichiers dans les IDE JetBrains. Si vous en avez besoin aujourd'hui, utilisez zn-gate avec Claude Code, Codex CLI, Cursor ou OpenCode : voir compat.md.
Référence technique
Emplacement de la configuration
Settings → Tools → AI Assistant → Model Context Protocol (MCP), au niveau global ou par projet.
Vérifier la sortie de vos autres serveurs MCP
Pour contrôler la sortie des autres serveurs MCP que vous utilisez dans JetBrains AI Assistant, lancez chaque serveur local via zn-gate : remplacez sa commande par npx et placez -y zn-gate shield -- devant sa commande et ses arguments d'origine. Par exemple, un serveur lancé avec uvx mcp-server-fetch devient :
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": [
"-y",
"zn-gate",
"shield",
"--",
"uvx",
"mcp-server-fetch"
]
}
}
}
Chaque résultat de ce serveur est alors contrôlé pour détecter l'injection de prompt, et les secrets reconnus par zn-gate sont supprimés, avant que l'agent ne les voie. zn-gate init, qui effectue cette opération automatiquement pour Claude Desktop, Claude Code, Cursor, Codex et OpenCode, ne modifie pas les réglages de JetBrains AI Assistant.
Documentation de JetBrains AI Assistant
- MCP dans AI Assistant : https://www.jetbrains.com/help/ai-assistant/mcp.html