Intégrations
Cline
Configurer zn-gate dans Cline en deux minutes : l'ajouter 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 --versionet appuyez sur Entrée. Si vous voyez un numéro de version (18 ou supérieur), continuez. Si vous voyez « command not found », installez la version LTS depuis nodejs.org et redémarrez VS Code (ou votre éditeur). -
Dans le panneau Cline, cliquez sur l'icône MCP Servers, ouvrez l'onglet Configure et cliquez sur Configure MCP Servers. Cline ouvre son fichier de paramètres.
-
Collez ceci :
{ "mcpServers": { "zn-gate": { "command": "npx", "args": [ "-y", "zn-gate", "mcp" ], "disabled": false, "autoApprove": [] } } }Si le fichier contient déjà une section
"mcpServers", ajoutez uniquement la partie"zn-gate": {...}à l'intérieur. -
Enregistrez le fichier. Le serveur
zn-gateapparaît dans la liste des serveurs MCP de Cline.
Statut : ces étapes suivent la documentation de Cline ; nous ne les avons pas encore vérifiées nous-mêmes dans Cline.
Ce que zn-gate protège dans Cline, et ce qu'il ne protège pas
Dans Cline, 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 ceci n'est pas une protection automatique.
| Dans Cline | |
|---|---|
| Vérifications de zn-gate accessibles à l'agent (MCP) | Oui |
| Vos autres serveurs MCP vérifié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é dans la documentation de l'extension Cline aucun hook que zn-gate pourrait utiliser (les hooks ne sont documentés que pour le SDK Cline), et zn-gate n'en installe aucun pour Cline. Ainsi, dans Cline, 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. 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
Le fichier ouvert par Configure MCP Servers (Cline CLI : ~/.cline/data/settings/cline_mcp_settings.json).
Vérifier la sortie de vos autres serveurs MCP
Pour vérifier la sortie des autres serveurs MCP que vous utilisez dans Cline, 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 vérifié pour l'injection de prompt, et les secrets reconnus par zn-gate sont supprimés, avant que l'agent ne le voie. zn-gate init, qui fait cela automatiquement pour Claude Desktop, Claude Code, Cursor, Codex et OpenCode, ne modifie pas les paramètres de Cline.
Documentation de Cline
- Ajout de serveurs MCP dans Cline : https://docs.cline.bot/mcp/adding-and-configuring-servers