Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ”’ Security
  3. Bawbel Scanner
Bawbel Scanner logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 6:38:55 PM

Bawbel Scanner

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository10 GitHub StarsTotal stargazers on GitHub for the source repository (10 stars).Visit Website

Security scanner for MCP servers and skill files. Detects AVE vulnerabilities before production.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "bawbel-scanner-2": {
      "command": "uvx",
      "args": [
        "bawbel-scanner"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ”’ More in Security

Documentation Overview

Bawbel Scanner

The only open-source scanner that produces OWASP AIVSS scores for MCP servers and skill files. Never executes code.

PyPI version PyPI downloads Pepy total downloads License Python AIVSS aligned AVE Records MCP Registry


Bawbel never executes your MCP servers.

Terminal
pip install "bawbel-scanner[all]"
bawbel scan ./skills/        # scan skill files
bawbel ssc https://server    # scan MCP server without starting it
Bawbel Scanner demo

Commands

CommandDescription
bawbel scan <path>Scan a skill file or directory for AVE vulnerabilities. Supports --recursive, --format text|json|sarif, --fail-on-severity, --no-ignore, --watch
bawbel report <path>Scan a component and show a full remediation guide with fix guidance per finding
bawbel creds <path>Focused scan β€” hardcoded credentials and secret exposure only
bawbel chain <path>Focused scan β€” unsafe agent delegation chains only
bawbel ssc <url>Fetch and scan an MCP server-card for AVE vulnerabilities without starting the server
bawbel scan-server-card <url>Alias for ssc
bawbel conform <target>Score an MCP server manifest against the MCP specification (A+ to F grade)
bawbel scan-conformance <target>Alias for conform
bawbel accept <id> <file>Mark a finding as a false positive or accepted risk β€” inserts a justified suppression comment with reviewer and optional expiry
bawbel pin <path>Hash skill files and save to .bawbel-pins.json for rug pull detection
bawbel check-pins <path>Check skill files for drift against .bawbel-pins.json
bawbel cp <path>Alias for check-pins
bawbel initInitialise Bawbel Scanner in a project β€” generates .bawbelignore and bawbel.yml
bawbel versionShow version and detection engine status

Why Bawbel

BawbelSnyk agent-scanClawGuardCisco DefenseClaw
Executes MCP servers during scanNeverYesNoSandboxed
Open vulnerability databaseYes (48 records, public API)NoNoNo
OWASP AIVSS v0.8 scoresYesNoNoNo
Toxic flow detectionYes (12 chains)NoNoNo
Conformance grading (A+ to F)YesNoNoNo
Git-committed rug pull detectionYesLocal onlyNoNo
Justified suppression with expiryYesNoNoNo
LicenseApache 2.0Apache 2.0MITProprietary

How it works

System overview

How a scan flows from your file to an AIVSS-scored finding:

Code
  your file
      |
      v
  [ Pre-processing ]
    code fence stripping
    negation context detection
      |
      v
  [ Detection engines ]  (run in parallel)
    1a  Pattern    40 regex rules, stdlib only, always on
    1b  YARA       39 binary/behavioral rules
    1c  Semgrep    41 structural rules
    2   LLM        semantic analysis via LiteLLM
    3   Sandbox    Docker behavioral sandbox
      |
      v
  [ Deduplication ]
    merge by (ave_id, line)
    pattern > yara > semgrep > llm > sandbox priority
      |
      v
  [ Toxic flow analysis ]
    map findings to capability tags
    check all pairs against 12 chain definitions
      |
      v
  [ ScanResult ]
    findings[]          active findings, sorted by severity
    suppressed_findings[]
    accepted_findings[] new in v1.2.0
    toxic_flows[]
    risk_score          max(findings, toxic_flows)
    aivss_score         OWASP AIVSS v0.8

Detection stages

Six engines run in parallel. Results merge before toxic flow analysis:

Code
  Stage 1a   Pattern engine
             40 regex rules, no deps, < 5ms
             always active

  Stage 1b   YARA engine
             39 rules, multi-condition matching
             pip install "bawbel-scanner[yara]"

  Stage 1c   Semgrep engine
             41 structural rules, multi-line context
             pip install "bawbel-scanner[semgrep]"

  Stage 2    LLM engine
             semantic analysis, catches synonym attacks
             pip install "bawbel-scanner[llm]" + API key

  Stage 3    Sandbox engine
             dynamic behavioral analysis in Docker
             BAWBEL_SANDBOX_ENABLED=true

             +-----------+
  All  ----> | dedup     | ----> findings[]
  results    | sort      |       sorted by severity
             +-----------+
                  |
                  v
             toxic flow
             analysis

False positive reduction

Eight layers run automatically before a finding is reported:

Code
  file content
      |
      v  FP-1  code fence stripping       ~60% reduction
      |         content inside ``` blanked before scan
      |
      v  FP-2  negation context           ~15% reduction
      |         "Bad example:", "Never do this:" suppresses
      |
      v  FP-3  confidence scoring         ~10% reduction
      |         docs/ examples/ paths reduce confidence
      |
      v  FP-4  LLM meta-analyzer          ~7% reduction
      |         medium-confidence findings reviewed by LLM
      |
      v  FP-5a inline bawbel-ignore       per line
      |         <!-- bawbel-ignore -->
      |
      v  FP-5b block suppression          per section
      |         <!-- bawbel-ignore-start/end -->
      |
      v  FP-5c .bawbelignore patterns     per file
      |         gitignore-style glob rules
      |
      v  FP-6  justified suppression      per finding
               requires reason + reviewer + optional expiry
               audit trail in accepted_findings[]
LayerMechanismFP reduction
FP-1Code fence stripping~60%
FP-2Preceding-line negation context~15%
FP-3Confidence scoring (path, line context)~10%
FP-4LLM meta-analyzer (optional)~7%
FP-5aInline <!-- bawbel-ignore -->per-line
FP-5bBlock suppressionper-section
FP-5c.bawbelignore patternsper-file
FP-6Justified suppression with audit trailper-finding

Every active finding carries a confidence field (0.0–1.0) that starts from the AVE-class baseline and is adjusted by FP-2 through FP-4 before appearing in output. confidence_band() maps it to "high" / "medium" / "low" for human display. See Evidence Lifecycle for the full pipeline.

See Suppression Guide for full details.


Toxic flow detection

A single fetch() call is a finding. A fetch() that retrieves credentials and then sends them to an external endpoint is an attack chain β€” and the two findings together are far more dangerous than either alone.

Bawbel is the only open-source scanner that detects these toxic flows: compound attack sequences where two or more findings combine into a higher-severity threat. After deduplication, every finding is mapped to a capability tag. Bawbel then checks all pairs against 12 built-in chain definitions and raises a ToxicFlow when a dangerous combination is found.

Code
  skill.md findings:
    AVE-2026-00003  credential-read   (READ ~/.ssh/id_rsa)         AIVSS 6.8 MEDIUM
    AVE-2026-00026  data-exfil        (POST to external endpoint)  AIVSS 6.8 MEDIUM
          β”‚                β”‚
          └───── chain β”€β”€β”€β”€β”˜
                   β”‚
                   β–Ό
  ToxicFlow: credential-exfiltration   AIVSS 9.8  CRITICAL
    confidence: 0.83  (min of contributing baselines)

The toxic flow AIVSS (9.8) is higher than either individual finding (6.8), because the chain represents a complete, end-to-end exploit β€” not just a capability.

12 built-in chains:

FlowCapabilities requiredAIVSS
Credential Exfiltrationcredential-read + data-exfil9.8
Remote Code Executioncode-exec + external-fetch9.7
Supply Chain RCEsupply-chain + code-exec9.6
Goal Override + Executiongoal-hijack + code-exec9.5
Lateral Movement + Executionlateral-movement + code-exec9.4
Tool Poisoning + Exfiltrationtool-poison + data-exfil9.3
Identity Spoof + Escalationidentity-spoof + privilege-escalation9.2
Persistence + Exfiltrationpersistence + data-exfil9.1
Context Inject + Memory Writecontext-inject + memory-write8.9
Goal Override + Exfiltrationgoal-hijack + data-exfil8.8
Scope Expansion + Exfiltrationscope-expansion + data-exfil8.7
Covert Channel + Persistencecovert-channel + persistence8.6

Toxic flow in JSON output:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Security View all alternatives
  • Bawbel Scanner logoBawbel Scanner

    Security scanner for MCP servers and skill files. Detects AVE vulnerabilities before production.

    πŸ”’ Security0 views
    Compare vs Bawbel Scanner β†’
  • Bawbel Scanner logoBawbel Scanner

    Scan MCP servers and skill files for AVE vulnerabilities. Conformance scoring and threat intel.

    πŸ”’ Security0 views
    Compare vs Bawbel Scanner β†’
  • Mcpshield logoMcpshield

    Security scanner for MCP servers - detects tool poisoning and injection

    πŸ”’ Security0 views
    Compare vs Mcpshield β†’
  • MCPAmpel   MCP Security Scanner logoMCPAmpel MCP Security Scanner

    Scan installed MCP servers for security vulnerabilities with 16 detection engines.

    πŸ”’ Security0 views
    Compare vs MCPAmpel MCP Security Scanner β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Bawbel Scanner

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "bawbel-scanner": { "command": "npx", "args": ["-y", "Bawbel Scanner"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBawbel Scanner AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/bawbel-scanner-2?style=directory)](https://allmcps.com/mcp/bawbel-scanner-2)
HTML Embed
<a href="https://allmcps.com/mcp/bawbel-scanner-2"><img src="https://allmcps.com/api/badge/bawbel-scanner-2?style=directory" alt="Bawbel Scanner on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ”’Security
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars10
GitHub Star CountTotal stargazers on GitHub representing community popularity (10 stars).
39Quality signal: Fair Β· 39/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ”’ Security β†’Best MCP servers for Security β†’Alternatives to Bawbel Scanner β†’Install in Claude DesktopInstall in CursorInstall in VS Code