owasp_scan_path
Run a unified OWASP MCP Top 10 scan over a filesystem path — orchestrates secret, server, oauth, audit-gap, context-oversharing, toxic-flow, and tool-poisoning auditors; returns A–F grade.
path必填maxFilesallowlistPathdiscoverShadow
io.github.GuardBee由 GitHub 帳號 GuardBee 發布v0.5.2更新於 Nov 3, 2026
Unified OWASP MCP Top 10 scan — path or live tools/list, A–F grade, SARIF
發布方自己的服務:scan.mx Email Diagnostics
對檔案路徑、執行中的 MCP 伺服器或已儲存的 tools/list 匯出檔執行統一的 OWASP MCP Top 10 安全掃描,並給出 A–F 評級。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
🇬🇧 English | 🇹🇷 Türkçe | 🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇩🇪 Deutsch
[npm version] [npm downloads] [License: MIT]
One CLI and MCP server for a unified OWASP MCP Top 10 check. It runs seven GuardBee auditors over a codebase in one pass, or grades a live MCP server's tool list, and reports every finding under its OWASP id with an A–F grade. Output as text, JSON or SARIF for GitHub code scanning.
Telemetry is off by default. With
GUARDBEE_TELEMETRY=1it sends the server, tool, success, duration and short parameter values such as a file path; longer strings and fields likecontent,tokenorpasswordare replaced with a placeholder. See@guardbee/mcp-telemetry.
As an MCP server (Claude Desktop, Cursor, VS Code):
scan reads TypeScript/JavaScript, Python (FastMCP, official SDK, low-level server) and Go (official go-sdk, mark3labs/mcp-go) MCP servers in full: tool definitions, handler sinks and OAuth rules. Other languages (Rust, Java, Kotlin, C#, Ruby, PHP, Swift) get the language-neutral rules only (secrets, URLs, config). The report's coverage lists every source file with its language, that depth (full or patterns) and the number of tool definitions found, plus a per-language summary (languages: in text output), so a file the scan could not read deeply is visible rather than silently passing.
--discover-shadow adds an MCP09 check to scan: it inventories the MCP servers configured on this machine (Cursor, Claude Desktop, Windsurf, VS Code) through mcp-config-auditor, and --allowlist=<path> marks the approved ones.
Exit codes: 0 clean (or below --fail-on), 1 findings at or above --fail-on, 2 usage error.
Each auditor is also its own package with more options: mcp-secret-scanner, mcp-server-auditor, mcp-oauth-auditor, mcp-audit-gap-auditor, mcp-context-oversharing-auditor, mcp-toxic-flow-auditor, mcp-tool-poisoning-scanner, mcp-config-auditor. To enforce these rules at runtime instead of finding them in code, put mcp-security-proxy in front of your MCP servers.
Questions, ideas, or a false positive? Start a thread in GitHub Discussions or open an issue. If GuardBee is useful to you, a ⭐ on the repository helps others find it.
來源:packages/owasp-scan/README.md,提交 82be7b9
Run a unified OWASP MCP Top 10 scan over a filesystem path — orchestrates secret, server, oauth, audit-gap, context-oversharing, toxic-flow, and tool-poisoning auditors; returns A–F grade.
path必填maxFilesallowlistPathdiscoverShadowConnect to a live MCP server (stdio or HTTP), call tools/list, then grade toxic-flow + tool-poisoning (MCP03/MCP10).
urlargscommandAudit a tools/list JSON dump for toxic flows and tool-description poisoning (MCP03/MCP10).
labelcatalog必填List OWASP MCP Top 10 categories and which GuardBee scanners cover them in this meta-scan
無需輸入參數。
已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
mx.scan官方發布者
遠端 MCP 伺服器,讓助理對網域執行附評級的郵件送達率與 DNS 檢查,涵蓋 MX、SPF、DKIM、DMARC、黑名單等。
fr.mtg-trade
掃描魔法風雲會卡冊照片:上傳頁面影像並建立掃描工作,每日有免費頁數,超出後依頁計費。

由 GitHub 帳號 diegoperezg7 發布
針對 MCP 伺服器的安全掃描器,檢查工具投毒、工具遮蔽、權限過大、金鑰外洩與傳輸層缺陷。

由 GitHub 帳號 JordanKarst 發布
衍生預測市場資金流、價格變動、交易者研究與新聞。11個唯讀工具。AI 翻譯

由 GitHub 帳號 6mickswagger9 發布
本機 stdio MCP 伺服器,為 AI 代理提供 x402 付費 API,並透過 CDP facilitator 在 Base 上以 USDC 結算。
# Static scan of a repository, fail CI on high or critical findingsnpx @guardbee/mcp-owasp-scan scan ./src --format=sarif --fail-on=high > owasp.sarif
# Connect to a running MCP server and grade its toolsnpx @guardbee/mcp-owasp-scan live --url=https://mcp.example.com/mcpnpx @guardbee/mcp-owasp-scan live --stdio=npx --arg=-y --arg=@modelcontextprotocol/server-filesystem --arg=.
# Grade a saved tools/list responsenpx @guardbee/mcp-owasp-scan catalog ./tools.json --format=json{ "mcpServers": { "guardbee-owasp-scan": { "command": "npx", "args": ["-y", "@guardbee/mcp-owasp-scan"] } }}- run: npx -y @guardbee/mcp-owasp-scan scan . --format=sarif --fail-on=high > owasp.sarif- uses: github/codeql-action/upload-sarif@v3 if: always() with: sarif_file: owasp.sarif