Labsco
ArmisSecurity logo

Armis Security Scanner

โ˜… 6

from ArmisSecurity

AI-powered security scanning. Scans code, files, and git diffs for vulnerabilities in real-time using the Armis scanning API.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

Armis AppSec MCP Plugin

AI-powered security scanning for Claude Code, Cursor, VS Code (GitHub Copilot), Gemini CLI, GitHub Copilot CLI, Codex CLI, and Cline. Scans code, files, and git diffs for vulnerabilities in real-time using the Armis scanning API.

Features

  • scan_code โ€” Scan a code snippet for vulnerabilities
  • scan_file โ€” Scan a file on disk
  • scan_diff โ€” Scan git changes (staged, unstaged, or diff against a branch)
  • approve_findings โ€” Approve findings after user consent (for shipping with known risks)
  • debug_config โ€” Check scanner configuration status
  • Commit gate โ€” Git pre-commit hook that blocks commits until code is scanned
  • /security-scan โ€” Claude Code slash command for on-demand scanning

Feature Comparison

FeatureClaude CodeCursorVS CodeGeminiCopilot CLICodex CLICline
MCP tools (all 5)YesYesYesYesYesYesYes
Commit gate (hard)Native hookNative hookGit hookNative hookNative hookNative hookNative hook
Commit gate (soft)Native hook.cursor/rulesinstructionsAGENTS.mdโ€”AGENTS.mdโ€”
/security-scanYesโ€”โ€”โ€”โ€”โ€”โ€”

"Native hook" = PreToolUse hook wired into the client's tool pipeline (blocks the command before it runs, injects a scan instruction). "Git hook" = portable pre-commit script (installed via make install-hooks). VS Code is the only client without a native hook template.

Optional: Git Pre-Commit Hook

For a client-agnostic commit gate that works regardless of which AI tool you use:

Copy & paste โ€” that's it
make install-hooks

This installs a git pre-commit hook that verifies the scan-pass (stored inside .git/, so it never clutters your working tree) before allowing commits. It fails open by default (plugin bugs never block developers). Set APPSEC_HOOK_STRICT=1 for fail-closed behavior.

To remove: make uninstall-hooks

Platform Support

Requires macOS or Linux. On Windows, use WSL2.

Architecture

Copy & paste โ€” that's it
              +---------------------+
              |  Armis Cloud        |
              |  POST /scan/fast    |
              +--------+------------+
                       ^
                       | HTTPS (JWT Bearer)
              +--------+------------+
              |   Scanner Core       |
              |  scanner_core.py     |
              +--------+------------+
                 +-----+------+
                 |            |
           +-----v-----+ +---v---------+
           | MCP Server | | Git Hook    |
           | server.py  | | git-hooks/  |
           +------------+ +-------------+
                 |
    +------------+-------------+
    |            |             |
  Claude     Cursor      VS Code/
  Code       Gemini      Copilot

License

Apache License 2.0 โ€” see LICENSE for details.