
armissecurity/armis-appsec-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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": []
}
}
}