Armis Security Scanner
AI-powered security scanning. Scans code, files, and git diffs for vulnerabilities in real-time using the Armis scanning API.
Armis AppSec MCP Plugin
AI-powered security scanning for Claude Code. Scans code, files, and git diffs for vulnerabilities in real-time using the Armis scanning API.
Features
scan_code— Scan a code snippet for vulnerabilitiesscan_file— Scan a file on diskscan_diff— Scan git changes (staged, unstaged, or diff against a branch)- Commit gate — Automatically blocks
git commit,git push, andgh pr createuntil code is scanned /security-scan— On-demand scanning via slash command
Installation
1. Add the marketplace
In Claude Code:
/plugin marketplace add ArmisSecurity/armis-appsec-mcp
2. Install the plugin
/plugin install armis-appsec@armis-appsec-mcp
This unpacks the plugin into a versioned directory under
~/.claude/plugins/cache/armis-appsec-mcp/armis-appsec/<version>/.
3. Set credentials
Run this in a shell after installing — it locates the unpacked plugin
directory and writes .env into it:
PLUGIN_DIR="$(ls -dt ~/.claude/plugins/cache/armis-appsec-mcp/armis-appsec/*/ | head -1)"
cat > "$PLUGIN_DIR/.env" << 'EOF'
ARMIS_CLIENT_ID=<your-client-id>
ARMIS_CLIENT_SECRET=<your-client-secret>
EOF
chmod 600 "$PLUGIN_DIR/.env"
Contact the Armis AppSec team if you don't have credentials.
4. Restart Claude Code
The plugin loads automatically. Verify with:
/security-scan
Usage
Scan staged changes (default)
/security-scan
Scan a specific file
/security-scan path/to/file.py
Scan diff against a branch
/security-scan ref=main
Scan pasted code
Paste code into the conversation and ask:
Is this code secure?
Commit gate
When Claude runs git commit, git push, or gh pr create, the plugin automatically:
- Blocks the command
- Instructs Claude to scan the changes
- Allows the command after a clean scan (no HIGH/CRITICAL findings)
If HIGH/CRITICAL findings are found, Claude will attempt to fix them. If findings remain after remediation, Claude asks for your approval before proceeding.
Configuration
| Environment Variable | Default | Description |
|---|---|---|
ARMIS_CLIENT_ID | (required) | Client ID for authentication |
ARMIS_CLIENT_SECRET | (required) | Client secret for authentication |
APPSEC_ENV | prod | dev or prod — selects API endpoint |
APPSEC_API_URL | (auto) | Override the API base URL |
APPSEC_DEBUG | (unset) | Set to any value to enable debug logging |
Running Tests
pip install pytest httpx mcp[cli] python-dotenv
python -m pytest hooks/tests/ -v
Architecture
+---------------------+
| Armis Cloud |
| POST /scan/fast |
+--------+------------+
^
| HTTPS (JWT Bearer)
+--------+------------+
| Scanner Core |
| scanner_core.py |
+--------+------------+
+-----+------+
| |
+-----v-----+ +---v---------+
| MCP Server | | PreToolUse |
| server.py | | Hook |
+------------+ +-------------+
License
Apache License 2.0 — see LICENSE for details.
相关服务器
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP-Compose
Orchestration tool for managing multiple MCP servers with a Docker Compose-style interface and a unified HTTP proxy.
Foundry MCP Server
A lightweight MCP server for Solidity development using the Foundry toolchain (Forge, Cast, and Anvil).
Windows Command Line MCP Server
Enables AI models to interact with the Windows command-line safely and efficiently.
Pistachio MobileDev MCP
Android + iOS development for non-technical users
agent smith
Auto-generate AGENTS.md from your codebase
MCP Inspector
A developer tool for testing and debugging MCP servers with a web-based UI.
Skene
Skene is a codebase analysis toolkit for product-led growth. It scan your codebase, detect growth opportunities, and generate actionable implementation plans.
Postman MCP Server
Run Postman collections using Newman, with support for environment and global variables.
AiDex
Persistent code index using Tree-sitter for fast, precise code search. Replaces grep with ~50 token responses instead of 2000+.
Security Audit Tool
Audits npm package dependencies for security vulnerabilities with real-time checks against a remote npm registry.