
Bawbel Scanner
io.github.bawbel由 GitHub 帳號 bawbel 發布v1.1.0更新於 Oct 24, 2026
Scan MCP servers and skill files for AVE vulnerabilities. Conformance scoring and threat intel.
概覽
本機 MCP 伺服器,讓助理掃描 MCP 伺服器與技能檔案中的 AVE 漏洞、評估規格符合度並查詢威脅情報。
- 可以做什麼
- 掃描原始文字、技能檔案與遠端伺服器卡片中的 AVE 漏洞,包括憑證外洩與不安全的委派鏈,並可用稽核模式顯示被抑制的發現。依 MCP 規格為伺服器清單評分,給出等級與未通過檢查清單。查詢、搜尋與列出 AVE 威脅情報記錄,含嚴重性評分與修復建議。記錄附理由、審核者與選用有效期的合理抑制,並偵測技能檔案目錄中的 rug pull 漂移。以資源形式讀取 AVE 資料庫統計與單筆記錄。
- 適用情境
- 在把某個 MCP 伺服器或技能檔案加入設定前做安全審查時使用;也可用於檢查內容是否含硬編碼金鑰或提示注入,或在安全審查中取得 AVE 威脅情報與修復指引。
- 執行需求
- 透過 stdio 在本機執行,通常以 uvx 從 bawbel-mcp 的 PyPI 套件啟動。需要 Python 3.10+ 以及 PATH 中的 bawbel 命令列工具,該工具會隨套件自動安裝。選用額外安裝會裝入全部偵測引擎。取得遠端伺服器卡片與查詢威脅情報 API 需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Bawbel Scanner,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Bawbel MCP Server
Security scanner for MCP servers and agentic AI components, exposed as MCP tools.
Bawbel MCP Server lets any MCP-compatible agent scan servers, check skill files, score conformance, manage justified suppressions, and query the AVE threat intelligence database mid-conversation.
[PyPI version] [PyPI - Python Version] [PyPI - Downloads] [License] [AVE Standard] [MCP Compatible] [Powered by]
Install
Or with all detection engines (YARA, Semgrep, LLM, Magika, Sandbox):
Tools
Resources
Usage
Claude Desktop
Add to claude_desktop_config.json:
Claude Code
Cursor / Windsurf
Add to your MCP settings:
Remote deployment (Streamable HTTP)
Example conversations
Scan a server before connecting:
"Before I add this MCP server to my config, scan it for security issues: https://api.some-mcp-server.com"
Claude calls scan_server_card("https://api.some-mcp-server.com") and reports
findings with AVE IDs, AIVSS severity scores, and remediation steps.
Check a skill file:
"Check this skill file content for prompt injection vulnerabilities"
Claude calls scan_content(content) and returns findings including any
toxic flow chains detected.
Check for hardcoded credentials:
"Does this skill file contain any hardcoded API keys or secrets?"
Claude calls scan_creds(content) and returns credential findings only.
Check for unsafe delegation:
"Does this skill spawn sub-agents without proper trust boundaries?"
Claude calls scan_chain(content) and returns delegation chain findings.
Accept a false positive:
"Mark AVE-2026-00001 on line 7 of travel.md as a false positive. Reason: internal registry endpoint, not attacker-controlled."
Claude calls accept_finding(...) and writes the justified suppression
comment directly into the file. The approval is tracked in version control.
Score a server against the spec:
"Does this server follow the MCP spec? https://api.some-mcp-server.com"
Claude calls check_conformance("https://api.some-mcp-server.com") and
returns a score, grade, and list of failed checks.
Look up a vulnerability:
"What is AVE-2026-00041 and how do I fix it?"
Claude calls lookup_ave("AVE-2026-00041") and returns the full record
with behavioral fingerprint, IOCs, and remediation steps.
Search for relevant vulnerabilities:
"What AVE records cover credential exfiltration?"
Claude calls search_ave("credential exfiltration") and returns matching
records with AIVSS scores and OWASP MCP categories.
Audit mode - see all findings including suppressed:
"Scan this file and show me everything, including suppressed findings."
Claude calls scan_content(content, no_ignore=True) and bypasses all
suppression layers.
Requirements
- Python 3.10+
bawbel-scanner>=1.2.2(installed automatically)fastmcp>=3.0.0(installed automatically)
The bawbel CLI must be available in PATH. Installing bawbel-mcp installs
bawbel-scanner which provides the bawbel CLI.
Related
- bawbel-scanner - CLI scanner
- bawbel/ave - AVE standard and records
- api.piranha.bawbel.io - Threat intel API
- bawbel.io/docs - Full documentation
Apache 2.0. Built by Bawbel.
來源:README.md,提交 52eac38
工具
0版本歷史
1- v1.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分