Server MCP

Server stdio per Cursor e Claude Code. Non è pubblicato. Il piano deve includere api.

Strumenti

  • scan_project — i lockfile nella cartella di lavoro, raggruppati in Fix now, Plan e Low.
  • explain_advisory — un avviso (id, package, version). La cache, o il modello solo se il server lo consente.
  • propose_fix — versione di destinazione, diretta o transitiva, major o meno, e un comando. Il server non lo applica.

path deve restare nella cartella in cui è stato avviato il server. .. viene rifiutato. I symlink che escono da quella cartella non vengono letti. Vengono aperti solo nomi di manifest e lockfile. Le risposte sono limitate a 24.000 caratteri e sono etichettate come dati, non istruzioni. La chiave non viene restituita. La portata è unknown.

Cursor

{
  "mcpServers": {
    "scandar": {
      "command": "node",
      "args": ["<ABSOLUTE>/packages/scandar-mcp/dist/scandar-mcp/src/index.js"],
      "env": {
        "SCANDAR_API_KEY": "<YOUR_KEY>",
        "SCANDAR_API_URL": "https://scandar.dev"
      }
    }
  }
}

Claude Code

claude mcp add scandar \
  --env SCANDAR_API_KEY='<YOUR_KEY>' \
  --env SCANDAR_API_URL='https://scandar.dev' \
  -- node <ABSOLUTE>/packages/scandar-mcp/dist/scandar-mcp/src/index.js

<YOUR_KEY> è un segnaposto (lo stesso spazio è <VOTRE_CLE> nel README francese). La chiave ha la forma vsk_…. Compila il server con npm install --prefix packages/scandar-mcp e npm run build --prefix packages/scandar-mcp prima di collegare l'editor. SCANDAR_API_URL è questo server, https://scandar.dev.