Aller au contenu

Mode local (stdio)

En mode local, l'hôte (VS Code, Claude…) lance lui-même security-review-mcp serve sur le poste du développeur et dialogue avec lui par stdin / stdout : pas de réseau, pas de jeton, pas de contrôleur.

Réservé à des cas précis

Les rapports sont enregistrés dans une base SQLite locale que personne d'autre ne voit, il n'y a pas d'interface web pour les trier, et chaque poste garde ses propres règles. Pour une équipe, déployez plutôt le serveur partagé. Le mode local sert à essayer les prompts seul, sur un poste hors ligne, ou pour un usage personnel.

Lancement

security-review-mcp serve   # lancé par l'hôte, pas à la main

La base SQLite locale (~/.local/share/security-review-mcp/security_reports.db par défaut, le même fichier quel que soit le dépôt ouvert dans l'hôte, voir SECREVIEW_DATABASE_URL) est créée ou migrée automatiquement au démarrage. C'est le seul fichier écrit par le serveur : supprimez-le pour effacer toute trace. Le contrôleur n'est pas nécessaire.

Configuration de l'hôte

En transport stdio, l'hôte (VS Code, Claude…) lance lui-même le processus du serveur. Indiquez le chemin de l'exécutable, la commande serve et, si besoin, les variables SECREVIEW_* (voir Configuration).

VS Code, GitHub Copilot et Claude lisent le même fichier .mcp.json à la racine du dépôt :

{
  "mcpServers": {
    "security-review": {
      "type": "stdio",
      "command": "/opt/security-review-mcp/venv/bin/security-review-mcp",
      "args": ["serve"],
      "env": { "SECREVIEW_DATABASE_URL": "sqlite:////var/lib/secreview/security_reports.db" }
    }
  }
}

Pour lancer le serveur depuis un conteneur, voir Docker.