
armissecurity/armis-appsec-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
AI-powered security scanning MCP plugin for Claude Code
Обзор
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. - — Scan a code snippet for vulnerabilities - — Scan a file on disk - — Scan up to 20 files in one call (one approval prompt in editors that confirm each tool call) - — Scan git changes (staged, unstaged, or diff against a branch) - — Approve findings after user consent (for shipping with known risks) - — Check scanner configuration status - — Git pre-commit hook that blocks commits until code is scanned - — Claude Code slash command for on-demand scanning Contact the Armis AppSec team if you don't have credentials. Run make setup CLIENT=cursor and copy the output to ~/.cursor/mcp.json (user-level) or .cursor/mcp.json (workspace-level). Run make setup CLIENT=vscode and copy the output to .vscode/mcp.json in your project.
README
Показан фрагмент оригинального README. Открыть оригинал.
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 vulnerabilitiesscan_file— Scan a file on diskscan_files— Scan up to 20 files in one call (one approval prompt in editors that confirm each tool call)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
Quick Setup (any client)
# 1. Clone the repository
git clone https://github.com/ArmisSecurity/armis-appsec-mcp.git
cd armis-appsec-mcp
# 2. Create credentials
cat > .env << 'EOF'
ARMIS_CLIENT_ID=
ARMIS_CLIENT_SECRET=
EOF
chmod 600 .env
# 3. Generate config for your client
make setup CLIENT=cursor # or: vscode, gemini, copilot
Contact the Armis AppSec team if you don’t have credentials.
Client Setup
Cursor
Run make setup CLIENT=cursor and copy the output to ~/.cursor/mcp.json (user-level) or .cursor/mcp.json (workspace-level).
Or manually add to your config:
{
"mcpServers": {
"armis-scanner": {
"command": "/path/to/armis-appsec-mcp/run.sh",
"args": []
}
}
}
VS Code (GitHub Copilot)
Run make setup CLIENT=vscode and copy the output to .vscode/mcp.json in your project.
Or manually add:
{
"servers": {
"armis-scanner": {
"type": "stdio",
"command": "/path/to/armis-appsec-mcp/run.sh",
"args": []
}
}
}
Enable MCP in VS Code settings if not already: github.copilot.chat.mcp.enabled: true.
Gemini CLI
Run make setup CLIENT=gemini and copy the output to ~/.gemini/settings.json (user-level) or .gemini/settings.json (project-level).
Or manually add the mcpServers block to your settings.json:
{
"mcpServers": {
"armis-scanner": {
"command": "/path/to/armis-appsec-mcp/run.sh",
"args": []
}
}
}
GitHub Copilot CLI
Run make setup CLIENT=copilot and copy the output to .mcp.json (workspace) or ~/.copilot/mcp-config.json (user-level).
Copilot CLI requires both command and args fields. A config without args will be ignored.
Codex CLI
Add the MCP server to your Codex CLI config per its documentation. Then wire in the commit gate hook:
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"armis-scanner": {
"command": "/path/to/armis-appsec-mcp/run.sh",
"args": []
}
}
}