
Toxic Flow Auditor
io.github.4hmetuyar由 GitHub 账号 4hmetuyar 发布v0.1.4更新于 Oct 24, 2026
Finds lethal-trifecta toxic flows in MCP tool catalogs: untrusted input, sensitive data, egress
概览
一个本地 MCP 服务器,用于审计 MCP 工具目录中的致命三要素(lethal trifecta)有毒流程:不可信输入、敏感数据和对外发送。
- 可以做什么
- 审计 tools/list 形式的 JSON 目录,按 A–F 评级,检查整个目录或单个工具注册中的有毒流程,以及敏感加外泄、不可信加外泄、敏感加破坏等危险组合。从源码文本中提取工具注册,并扫描单个源文件。递归扫描目录并合并各文件中的工具。解释致命三要素模型及其分类规则。仅做静态目录分析,不调用实际工具。
- 适用场景
- 适合在把某个 MCP 服务器或一组 MCP 工具接入助手之前进行审查或批准,尤其是发现同一服务器同时具备抓取不可信内容、读取私有数据以及向外发送或删除数据的能力。也适合在 CI 中让被标记的目录或源码导致构建失败。
- 运行要求
- 以 npm 包 @guardbee/mcp-toxic-flow-auditor 通过 stdio 在本地运行,需要 Node.js 和 npx。无需 API 密钥,也未声明环境变量或请求头。输入为 tools/list 的 JSON 导出或 MCP 服务器源码文件。
安装
在 SourceWeft 中
- 打开 控制台中的 Toxic Flow Auditor,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@guardbee/mcp-toxic-flow-auditor
🇬🇧 English | 🇹🇷 Türkçe | 🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇩🇪 Deutsch
[npm version] [npm downloads] [License: MIT]
An MCP server that audits an MCP tool catalog for toxic flows — Simon Willison's lethal trifecta:
- Untrusted content (fetch, scrape, browse, issues, feeds)
- Sensitive / private data (vault, DB, secrets, KVKK-regulated PII)
- Exfiltration or destruction (send, webhook, export, delete, drop)
When one MCP server exposes all three, a single prompt injection can chain them. Mapped primarily to OWASP MCP10:2025.
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.
What it flags
- Lethal trifecta across the catalog. Tools that fetch untrusted content, reach vault/DB/PII, and can send data out or destroy it — on the same server.
- Single-tool trifecta. One registration whose name/description itself spans all three capabilities.
- Dangerous pairs. Sensitive+exfil, untrusted+exfil, or sensitive+destructive even when the full trifecta is not present.
- KVKK-aware heuristics. Turkish PII signals (
tc_kimlik,müşteri,KVKK) count as sensitive data. - snake_case names read word by word.
read_vault_secretanddrop_tableare classified by each word; opening a pull request counts as exfiltration.
Grades A–F. No API key. Static / catalog analysis only — does not call live tools.
The classification rules come from @guardbee/guard-core; @guardbee/mcp-security-proxy uses the same rules to block toxic flows at runtime.
Tools
CLI
Example catalog:
Feedback
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/toxic-flow-auditor/README.md,提交 ae591f4
工具
0版本历史
2- v0.1.4最新Oct 2, 2026
- v0.1.3Sep 30, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分