Scan MCP servers, skill files, and system prompts for AVE vulnerabilities before they reach production. Free, open-source, Apache 2.0.
One scanner, every surface. CLI, IDE, CI/CD, pre-commit, or API.
Run a full security scan on any skill file, directory, or MCP manifest. Text, JSON, and SARIF output for every workflow.
bawbel creds and bawbel chainWhen a finding is legitimate, suppress it with a reason, reviewer, and optional expiry. Every suppression becomes an audit trail entry. Expired accepted risks resurface automatically.
bawbel accept --list shows all accepted findings--reportInline diagnostics as you write. Squiggles on every finding with hover details and fix suggestions. Auto-scans on save in under 25ms.
Block malicious skills at the commit boundary. Installs bawbel-scanner automatically. No manual pip install needed.
One action for GitHub. SARIF upload to the Security tab. Findings appear as inline PR annotations.
Fetch and scan server-cards before your agent connects. Injections at the discovery layer fire before any tool call is made.
Hash skill files and detect content drift. Pins committed to git so the whole team shares them and changes show in code review.
Every suppression requires a reason and reviewer. Accepted risks have expiry dates and resurface automatically. Full audit trail in JSON output.
AVE-2026-00047: detects hardcoded API keys, tokens, passwords, and URL-embedded credentials in skill files. Use bawbel creds for a focused view.
AVE-2026-00046 (CRITICAL 9.1): detects skill files that register hooks to intercept MCP tool execution calls to attacker-controlled callbacks.
AVE-2026-00048 (HIGH 8.2): flags unsafe sub-agent spawning with inherited permissions. Use bawbel chain for a focused view.
12 built-in attack chains. Credential-read plus data-exfil becomes CRITICAL 9.8 automatically. Combined AIVSS score across the full chain.
Pattern (40 rules), YARA (39), Semgrep (41), LLM semantic, Magika content-type, Docker sandbox. 121 rules total across 48 AVE IDs.
The existing bawbel-ignore silently removes findings. Justified suppression requires a reason, records a reviewer, and enforces expiry on accepted risks.
| Feature | Bawbel | Snyk agent-scan | ClawGuard | Cisco DefenseClaw |
|---|---|---|---|---|
| Executes MCP servers during scan | Never | Yes | No | Sandboxed |
| Open vulnerability database | Yes (48 records) | No | No | No |
| OWASP AIVSS v0.8 scores | Yes | No | No | No |
| Toxic flow detection | Yes (12 chains) | No | No | No |
| Justified suppression with expiry | Yes | No | No | No |
| Conformance grading | Yes (A+ to F) | No | No | No |
| License | Apache 2.0 | Apache 2.0 | MIT | Proprietary |
Every scanner finding links to PiranhaDB. Every AVE record links to detection rules.
Free, no auth, Apache 2.0. Every scanner finding includes a piranha_url linking to the full record with IOCs and remediation.
Install the scanner, run your first scan, and see what your agents are actually loading.