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.
Verwandte Server
Alpha Vantage MCP Server
SponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP Proxy Server
A proxy server for aggregating and serving multiple MCP resource servers through a single endpoint.
GitHub MCP Server
Repository analysis, issues, pull requests, and code structure exploration
AI Develop Assistant
Assists AI developers with requirement clarification, module design, and technical architecture.
BrowserStack
Bring the full power of BrowserStack’s Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.
Opentrons
Control Opentrons robots, manage protocols, and search API documentation.
mcp-agent-kit
a complete and intuitive SDK for building MCP Servers, MCP Agents, and LLM integrations (OpenAI, Claude, Gemini) with minimal effort. It abstracts all the complexity of the MCP protocol, provides an intelligent agent with automatic model routing, and includes a universal client for external APIs all through a single, simple, and powerful interface. Perfect for chatbots, enterprise automation, internal system integrations, and rapid development of MCP-based ecosystems.
ABP.IO MCP Server
An MCP server for ABP.IO that enables AI models to interact with your ABP applications and framework.
40ants MCP
A framework for building Model Context Protocol (MCP) servers in Common Lisp.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
vigile-mcp
Security scanner for MCP servers and agent skills — query trust scores, check for vulnerabilities, and search the Vigile trust registry