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.

Voir le .md

Démarrage rapide (sans programmation)

  1. 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 --version et 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).

  2. 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.

  3. 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.

  4. Enregistrez le fichier. Le serveur zn-gate apparaî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