mcpField
Z
Zfuzz

Zfuzz

Local
github.com/Zfuzz-devDeveloper Tools0Updated 17w ago

About Zfuzz

Zfuzz is a local security-scanning MCP server for AI coding agents. It checks code, secrets, dependencies, MCP configurations, and agent skills, and can explain findings or map them to MITRE ATT&CK.

Key features

  1. 01Scan code in 7 languages
  2. 02Detect hard-coded secrets and vulnerable dependencies
  3. 03Review MCP configurations and agent skills
  4. 04Compare declared permissions with observed use
  5. 05Map findings to MITRE ATT&CK and explain vulnerabilities
  6. 06Search security playbooks

Use cases

  1. 01Find exploitable issues before shipping code
  2. 02Check a project for exposed API keys
  3. 03Assess an MCP server or skill before installation
  4. 04Review how agents use their permissions

MCP support

Exposes 10 security scanning and lookup tools to MCP clients, with local stdio or HTTP transport. Code scanning runs locally and does not send code elsewhere.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"zfuzz": {
"command": "npx",
"args": [
"-y",
"@zfuzz/mcp"
]
}
}
}
Run commandnpx -y @zfuzz/mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@zfuzz/mcp

Tools

14

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
pathstringYesAbsolute or relative path to scan. Defaults to current directory.
scannersarrayNoWhich scanners to run. Defaults to all (sast, sca, secrets).

Details

From the project README

Zfuzz — Your AI builds. We scan.

Zfuzz — security for everyone who builds with AI

You ask. Your AI answers with real scanners — not guesses.

Catch SQL injection, leaked API keys, and vulnerable dependencies while you build — no security background required. You don't run tools. You don't read dashboards. You just talk to your AI, and Zfuzz gives it real answers.

$0 · Apache-2.0 · No account · No API key · 100% local · Nothing leaves your machine

Made for vibe coders and developers alike. It plugs straight into the AI tools you already use — Cursor, Claude Code, Codex, Gemini CLI, OpenCode — and the web builders AI Studio, v0, and Lovable.


⚡ Add it in 10 seconds

Pick your tool. Copy one line. Done. No setup wizard, no account, no config to learn.

Cursor — one click

Add to Cursor

Click the button → Cursor opens → press Install. That's your two clicks.

Claude Code

Paste this in the chat and hit enter:

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 — in your browser, no install

Open your tool's MCP / Integrations settings and paste this URL:

https://api.zfuzz.com/mcp
Other tools — OpenCode, Claude Desktop, or a manual config file

Claude Desktop — Settings → Developer → Edit Config, then add:

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

OpenCode — add to opencode.json:

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

Self-host the web (HTTP) endpoint instead of using the hosted URL:

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

Then point your tool at http://localhost:8099/mcp. (Use port 8099, not 8090 — 8090 is the Zfuzz platform's own port.)

That's it. Keep talking to your AI like normal — the first time your code needs a security check, it calls Zfuzz on its own.


Agent compatibility matrix

Works with every major AI coding agent — and any MCP-compatible client. One line locally, or a hosted URL in the browser. Same 10 tools everywhere.

AgentZfuzzOne-line setup
Claude Code✅claude mcp add zfuzz -- npx -y @zfuzz/mcp
Cursor✅one-click button above (or .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✅add zfuzz to the MCP config
OpenCode✅add zfuzz to opencode.json
Lovable · v0 · AI Studio✅paste the hosted URL https://api.zfuzz.com/mcp
Any other MCP client✅stdio npx -y @zfuzz/mcp, or the hosted URL in-browser

No per-agent config to learn — the exact copy-paste line for each is under Add it in 10 seconds.


What it feels like

You: Is my login page safe?

AI: [scans your file] Found 2 issues:

  1. SQL injection on line 42 — anyone could read your whole database.
  2. No rate limiting on the login — bots can guess passwords forever. Here's the fix… [writes the patch]

You: Did I leave any passwords or keys in my code?

AI: [scans the project] Yes — your OpenAI key is hard-coded in config.js. Anyone who sees this repo can use it on your bill. Move it to an environment variable — here's how…

You: Are the packages I installed safe?

AI: [checks your dependencies] 2 have known security holes. lodash lets attackers run code on your server. One command fixes both: npm update lodash axios.

You never typed a command, opened a scanner, or read a report. You just asked.


See it in action

You vibecode an app, it ships with holes, Zfuzz catches them before you ship

You vibecode it. It ships with holes you can't see. Zfuzz catches them all — before you ship, for $0.


You don't need to understand security

  • You never run a scanner yourself — your AI does, automatically, when it matters.
  • You never read a dashboard — answers come back in plain English, in your chat.
  • You never pay and nothing leaves your computer — no account, no cloud, no API key.

If you can copy-paste one line, you're covered.


What's under the hood

10 real tools your AI can call (it picks the right one — you don't have to):

ToolIn plain English
scan_codeFinds bugs attackers exploit — 441 rules, 7 languages (Python, JS/TS, Go, Java, Rust, Ruby, PHP).
scan_secretsCatches leaked passwords & API keys — 419 patterns (AWS, GitHub, Stripe, OpenAI, Anthropic…).
scan_dependenciesFlags packages with known security holes (CVEs via OSV.dev).
scan_mcp_configAudits the MCP servers you install — hidden instructions, unicode tricks, wildcard permissions, unauthenticated remote servers. Returns a risk score + install verdict.
scan_skillVets an agent skill (its SKILL.md + bundled scripts) before you install it — hidden instructions, unicode deception, over-broad triggers, wildcard tool grants, and dangerous code or leaked secrets in its scripts.
reconcile_permissionsCompares the tools your agents actually use against what they declared — flags capabilities used but never declared, and permissions granted but never used (least privilege, from runtime telemetry).
check_mitreMaps any finding to real-world attack techniques (MITRE ATT&CK).
threat_modelAsks "how could this be attacked?" across your whole project (STRIDE + MITRE).
explain_findingExplains any vulnerability — and the fix — in everyday language.
search_security_proceduresLooks up 754 security playbooks (incident response, hardening, compliance).

Built in Rust for sub-second answers. The AI brain is your editor's own model (Claude/GPT) — Zfuzz adds the security muscle, not another subscription.

What's inside
441 SAST rules across 7 languages419 secret-detection patterns
75+ MITRE ATT&CK techniques754 security playbooks
Rust — sub-second scans100% local — nothing leaves your machine
What a scan actually returns

You: Is this skill safe to install?

AI: [runs 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

This skill hides "ignore all previous instructions" in its description, grants itself every tool, and its setup script pipes a remote payload straight into a shell. Don't install it.

Every finding is from a real deterministic scanner — there is no model guessing in the scan path.


Why not Snyk or Semgrep?

Snyk / SemgrepZfuzz
WhereA pipeline, 5–10 min after you pushRight in your editor, in seconds
WhenAfter the bug shippedWhile you're writing it
HowA dashboard + email alertsA normal conversation with your AI
For non-codersNo — built for security teamsYes — built for you
Cost$25–100 / dev / monthFree, forever

When to use · When to skip

Great fit if you…

  • Vibecode apps with AI (Lovable, Cursor, v0, Bolt, Claude Code) and want them checked before you ship — without learning security.
  • Want leaked keys, injectable code, and risky dependencies caught right in your editor, in plain English.
  • Want to vet an MCP server or agent skill before you install it.

Skip it if you…

  • Already run a full security team + pipeline and don't want findings in the editor.
  • Work fully offline with no Node.js (the scanner binary is pulled via npx / @zfuzz/cli).
  • Need a hosted dashboard with audit logs and SSO — that's the Zfuzz platform, not the free MCP.

Updating

npx -y @zfuzz/mcp always resolves the latest published version — most people never do anything.

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

Pinned a version in your MCP config? Bump it (or drop the pin) and restart your agent.


Documentation

Start hereGo deeper
User guide — install & first scanWhat it scans — coverage & approach
Security policy — reporting & local-first designContributing — dev setup
Add it in 10 seconds — every agentzfuzz.com — the full platform

Free · Open · Local

No API keys. No cloud account. No telemetry. Runs 100% on your machine — your code never leaves it. Apache-2.0 licensed, open source.

Contributing

Issues and PRs welcome — see CONTRIBUTING.md for dev setup. Found a vulnerability? Please follow SECURITY.md — don't open a public issue.


Community & support


License

Apache-2.0 — free & open source. © Zfuzz

Part of the Zfuzz security platform.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.