Security Scanner MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Security Scanner MCP Servercross-validate the alpine:latest image"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Security Scanner MCP Server
Multi-engine container & system vulnerability scanning for AI agents. Wraps Trivy and Grype with cross-engine validation, SBOM generation, and IaC misconfiguration scanning.
Why This Exists
Most security MCP servers wrap a single scanner. This one wraps two — Trivy (Aqua Security) and Grype (Anchore) — and runs them against the same target to surface what each engine catches alone. Different vulnerability databases + different detection logic = broader coverage.
Key differentiator: No other MCP server offers multi-engine cross-validation.
Related MCP server: inkog
Features
15 tools covering vulnerability scanning, SBOM generation, IaC checks, and database management
Cross-engine validation — run Trivy + Grype on the same image and see what each catches alone
MIT licensed — no AGPL encumbrance (unlike
@aikidosec/mcp)npm-native — install via
npx, works with Claude Desktop, Cursor, and any MCP clientNo cloud account required — runs locally against Docker daemon or filesystem
Quick Start
Prerequisites
Install at least one scanning engine:
# Trivy (recommended)
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin
# Grype (for cross-validation)
curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b /usr/local/binClaude Desktop / Cursor
Add to your MCP configuration:
{
"mcpServers": {
"security-scanner": {
"command": "npx",
"args": ["-y", "@supernova123/security-scanner-mcp-server"]
}
}
}Standalone
npx @supernova123/security-scanner-mcp-serverTools
# | Tool | Engine | Description |
1 |
| Trivy | Scan Docker image for vulnerabilities |
2 |
| Grype | Same target via Grype (cross-validation) |
3 |
| Trivy | Detailed report with remediation |
4 |
| Trivy | Local dir/file vulnerability + misconfig scan |
5 |
| Grype | Cross-engine filesystem scan |
6 |
| Trivy | Remote git repo scan |
7 |
| Grype | Pull from registry directly (no Docker daemon) |
8 |
| Grype | Single Package URL vulnerability lookup |
9 |
| Trivy | Scan SBOM file for vulnerabilities |
10 |
| Trivy | Generate CycloneDX/SPDX SBOM |
11 |
| Trivy | IaC misconfiguration scan |
12 |
| Both | Run both engines, surface divergence |
13 |
| Grype | Check vulnerability DB status |
14 |
| Grype | Update vulnerability database |
15 |
| Both | Engine version + availability |
Cross-Validation Example
The cross_validate tool runs both Trivy and Grype on the same Docker image and compares results:
{
"combined_summary": {
"total_unique_cves": 47,
"critical": 2,
"high": 8,
"medium": 23,
"low": 14
},
"divergence": {
"only_in_trivy_count": 5,
"only_in_grype_count": 3,
"severity_mismatches": 2,
"only_in_trivy": ["CVE-2023-1234", ...],
"only_in_grype": ["CVE-2023-5678", ...]
},
"insight": "Cross-validation found 5 CVEs only in Trivy and 3 only in Grype. Using both engines gives broader coverage than either alone."
}Competitive Landscape
Package | Engine | License | Weekly Downloads |
| Cloud API | AGPL-3.0 | ~11,800 |
| Trivy + Semgrep | MIT | ~75 |
| Trivy + Grype | MIT | TBD |
| Trivy (Go plugin) | MIT | N/A (not npm) |
| Grype (Python) | Apache-2.0 | N/A (not npm) |
Development
git clone https://github.com/friendlygeorge/security-scanner-mcp-server.git
cd security-scanner-mcp-server
npm install
npm run build
npm testLicense
MIT — see LICENSE
Links
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/friendlygeorge/security-scanner-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server