mcpField
Z
Zfuzz

Zfuzz

本地服务
github.com/Zfuzz-dev开发工具017 周前更新

关于 Zfuzz

Zfuzz 是面向 AI 编码 Agent 的本地安全扫描 MCP 服务,可在开发过程中检查代码、密钥和依赖,并审查 MCP 配置与 Agent 技能。它还可解释漏洞并映射 MITRE ATT&CK 技术。

主要功能

  1. 01检查 7 种语言的代码安全问题
  2. 02检测硬编码密钥和易受攻击依赖
  3. 03审查 MCP 配置与 Agent 技能
  4. 04对照实际使用情况检查权限
  5. 05映射 MITRE ATT&CK 并解释漏洞
  6. 06查询安全操作手册

适用场景

  1. 01提交代码前查找可利用漏洞
  2. 02检查项目是否泄露 API 密钥
  3. 03安装前评估 MCP 服务或技能
  4. 04梳理 Agent 的权限使用情况

MCP 相关

向 MCP 客户端提供 10 种安全扫描与查询工具,支持本地 stdio 运行或 HTTP 连接。代码扫描在本机执行,不向外发送代码。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"zfuzz": {
"command": "npx",
"args": [
"-y",
"@zfuzz/mcp"
]
}
}
}
启动命令npx -y @zfuzz/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@zfuzz/mcp

工具

14

收录的工具列表 · 更新于 3 周前

参数类型必填说明
pathstring是要扫描的绝对路径或相对路径。默认为当前目录。
scannersarray否要运行的扫描器。默认运行全部扫描器(sast、sca、secrets)。

详细介绍

Zfuzz — 您的 AI 负责构建,我们负责扫描。

Zfuzz — 为所有 AI 构建者提供安全保障

您提出问题,您的 AI 使用真实扫描器给出答案,而不是猜测。

在构建过程中发现 SQL 注入、泄露的 API 密钥和易受攻击的依赖项——无需安全背景知识。您不必运行工具,也不必查看仪表盘。只需与 AI 对话,Zfuzz 就会为它提供真实答案。

$0 · Apache-2.0 · 无需账户 · 无需 API 密钥 · 100% 本地运行 · 不会有任何内容离开您的设备

专为氛围编程者和开发者打造。它可直接接入您已经在用的 AI 工具——Cursor、Claude Code、Codex、Gemini CLI、OpenCode——以及 AI Studio、v0 和 Lovable 这些网页构建工具。


⚡ 10 秒即可添加

选择您的工具,复制一行命令,完成。 无需设置向导、账户,也不用学习配置。

Cursor — 一键安装

Add to Cursor

点击按钮 → 打开 Cursor → 按 Install。只需两次点击。

Claude Code

在聊天中粘贴以下内容并按回车:

claude mcp add zfuzz -- npx -y @zfuzz/mcp
VS Code(Copilot)
code --add-mcp '{"name":"zfuzz","command":"npx","args":["-y","@zfuzz/mcp"]}'
Codex
codex mcp add zfuzz npx -y @zfuzz/mcp
Gemini CLI
gemini mcp add zfuzz npx -y @zfuzz/mcp
Lovable · v0 · AI Studio — 在浏览器中使用,无需安装

打开您所用工具的 MCP / Integrations 设置并粘贴此 URL:

https://api.zfuzz.com/mcp
其他工具 — OpenCode、Claude Desktop 或手动配置文件

Claude Desktop — 前往 Settings → Developer → Edit Config,然后添加:

{
  "mcpServers": {
    "zfuzz": { "command": "npx", "args": ["-y", "@zfuzz/mcp"] }
  }
}

OpenCode — 添加到 opencode.json:

{
  "mcp": {
    "zfuzz": { "type": "local", "command": ["npx", "-y", "@zfuzz/mcp"] }
  }
}

自行托管网页(HTTP)端点,而不是使用托管 URL:

npx -y @zfuzz/mcp --transport http --port 8099

然后将工具指向 http://localhost:8099/mcp。 (请使用端口 8099,而非 8090——8090 是 Zfuzz 平台自身使用的端口。)

就是这么简单。像平常一样继续与 AI 对话——首次需要对代码进行安全检查时,它会自行调用 Zfuzz。


Agent 兼容性矩阵

兼容所有主流 AI 编码 Agent,以及任何兼容 MCP 的客户端。本地只需一行命令,也可以在浏览器中使用托管 URL。所有环境都提供相同的 10 个工具。

AgentZfuzz一行命令完成设置
Claude Code✅claude mcp add zfuzz -- npx -y @zfuzz/mcp
Cursor✅上方的一键按钮(或 .cursor/mcp.json)
VS Code · Copilot✅code --add-mcp '{"name":"zfuzz",…}'
Codex✅codex mcp add zfuzz npx -y @zfuzz/mcp
Gemini CLI✅gemini mcp add zfuzz npx -y @zfuzz/mcp
Claude Desktop✅将 zfuzz 添加到 MCP 配置中
OpenCode✅将 zfuzz 添加到 opencode.json 中
Lovable · v0 · AI Studio✅粘贴托管 URL:https://api.zfuzz.com/mcp
任何其他 MCP 客户端✅使用 stdio npx -y @zfuzz/mcp,或在浏览器中使用托管 URL

无需学习各 Agent 的专属配置——每种工具对应的复制粘贴命令都列在10 秒即可添加中。


使用体验

你: 我的登录页面安全吗?

AI: [正在扫描你的文件] 发现 2 个问题:

  1. SQL 注入,位于第 42 行——任何人都能读取你的整个数据库。
  2. 登录页面没有速率限制——机器人可以不停地猜密码。 修复方法如下…… [正在编写补丁]

你: 我的代码里有没有遗留密码或密钥?

AI: [正在扫描项目] 有——你的 OpenAI 密钥被硬编码在 config.js 中。任何看到此仓库的人都能用它产生费用。把它移到环境变量中——方法如下……

你: 我安装的软件包安全吗?

AI: [正在检查依赖项] 其中 2 个存在已知安全漏洞。攻击者可以利用 lodash 在你的服务器上运行代码。运行一条命令就能修复这两个问题:npm update lodash axios。

你从未输入过命令、打开过扫描器或阅读过报告。你只是提出了问题。


实际演示

你用自然语言编写应用,发布时却带有安全漏洞;Zfuzz 会在发布前发现这些漏洞

你用自然语言编写应用。发布时却带有你看不见的漏洞。Zfuzz 会在发布前发现所有漏洞,且费用为 $0。


你不需要懂安全

  • 你从不需要亲自运行扫描器——AI 会在需要时自动运行。
  • 你从不需要查看仪表板——结果会以通俗易懂的语言显示在聊天中。
  • 你无需付费,而且任何内容都不会离开你的电脑——无需账户、云服务或 API 密钥。

只要你会复制粘贴一行内容,就能受到保护。


其背后的功能

AI 可调用 10 个实用工具(它会自行选择合适的工具——你无需操心):

工具通俗说明
scan_code查找攻击者会利用的漏洞——包含 441 条规则,支持 7 种语言(Python、JS/TS、Go、Java、Rust、Ruby、PHP)。
scan_secrets检查泄露的密码和 API 密钥——包含 419 种模式(AWS、GitHub、Stripe、OpenAI、Anthropic……)。
scan_dependencies标记存在已知安全漏洞的软件包(通过 OSV.dev 查询 CVE)。
scan_mcp_config审计你安装的 MCP 服务——检查隐藏指令、Unicode 技巧、通配符权限和未经身份验证的远程服务。返回风险评分和安装结论。
scan_skill在安装 Agent 技能之前审查它(其 SKILL.md 和捆绑脚本)——检查隐藏指令、Unicode 欺骗、过于宽泛的触发条件、通配符工具授权,以及脚本中的危险代码或泄露的密钥。
reconcile_permissions将 Agent 实际使用的工具与其声明的工具进行比较——标记已使用但从未声明的能力,以及已授权但从未使用的权限(基于运行时遥测实现最小权限)。
check_mitre将任意发现映射到真实攻击技术(MITRE ATT&CK)。
threat_model针对整个项目分析“可能受到哪些攻击?”(STRIDE + MITRE)。
explain_finding用日常语言解释任何漏洞及其修复方法。
search_security_procedures查询 754 份安全手册(事件响应、加固、合规)。

使用 Rust 构建,答案不到一秒即可返回。AI 核心使用编辑器自带的模型(Claude/GPT)——Zfuzz 提供安全能力,无需再订阅其他服务。

包含内容
支持 7 种语言的 441 条 SAST 规则419 种密钥检测模式
75+ 种 MITRE ATT&CK 技术754 份安全手册
Rust——扫描不到一秒100% 本地运行——任何内容都不会离开你的电脑
扫描实际会返回什么

你: 安装这个技能安全吗?

AI: [运行 scan_skill]

Verdict: DO NOT INSTALL   (risk 100/100, 6 findings)
 CRIT  ZF-C001   Prompt Injection Pattern Detected         @ description
 MED   ZF-SK001  Overly Broad Skill Trigger                @ description
 HIGH  ZF-LP001  Wildcard Permission Grant (Bash(*), *)    @ allowed-tools
 CRIT  ZF-C002   Pipe-to-Shell Download-Exec (curl | bash) @ setup.sh
 HIGH  ZF-H001   Hardcoded Secret: AWS Access Key ID       @ setup.sh

这个技能在描述中隐藏了“忽略之前的所有指令”,授予自身所有工具的权限, 并在其设置脚本中将远程负载直接通过管道传给 shell。不要安装它。

所有发现都来自真正的确定性扫描器——扫描流程中没有模型猜测。


为什么不用 Snyk 或 Semgrep?

Snyk / SemgrepZfuzz
位置推送后 5–10 分钟,在流水线中直接在编辑器中,几秒即可完成
时机Bug 发布之后编写时
方式仪表板 + 电子邮件提醒与 AI 正常对话
适合非编码人员否——面向安全团队构建是——为你而建
费用每位开发者每月 $25–100永久免费

适用场景 · 不适用场景

如果你……,非常适合

  • 使用 AI 编写应用(Lovable、Cursor、v0、Bolt、Claude Code),并希望在发布前检查应用,无需学习安全知识。
  • 希望在编辑器中直接发现泄露的密钥、可注入代码和有风险的依赖项,并以通俗易懂的语言呈现。
  • 希望在安装MCP 服务或 Agent 技能之前先进行审核。

如果你……,则不适合

  • 已经拥有完整的安全团队和流水线,不希望在编辑器中看到扫描结果。
  • 完全离线工作且没有 Node.js(扫描器二进制文件通过 npx / @zfuzz/cli 获取)。
  • 需要带有审计日志和 SSO 的托管仪表板——那是 Zfuzz 平台,不是免费的 MCP。

更新

npx -y @zfuzz/mcp 始终会解析到最新发布版本——大多数人无需进行任何操作。

npm view @zfuzz/mcp version      # see the latest release
npm i -g @zfuzz/cli@latest       # only if you pinned the CLI globally

如果在 MCP 配置中固定了版本,请升级版本(或移除固定版本),然后重启 Agent。


文档

从这里开始深入了解
用户指南 — 安装和首次扫描扫描内容 — 覆盖范围与方法
安全策略 — 漏洞报告与本地优先设计参与贡献 — 开发环境设置
10 秒内添加 — 适用于所有 Agentzfuzz.com — 完整平台

免费 · 开放 · 本地运行

无需 API 密钥,无需云账户,无遥测。100% 在你的设备上运行——你的代码绝不会离开设备。采用 Apache-2.0 许可,开源。

参与贡献

欢迎提交问题和 PR——开发环境设置请参阅 CONTRIBUTING.md。发现漏洞?请遵循 SECURITY.md 中的说明——不要公开提交问题。


社区与支持


许可证

Apache-2.0 — 免费且开源。© Zfuzz

属于 Zfuzz 安全平台的一部分。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。