Zfuzz について
Zfuzzは、AIコーディングエージェント向けのローカル実行型セキュリティスキャンMCPサーバーです。コード、シークレット、依存関係に加え、MCP設定やエージェントスキルも検査し、検出結果の説明やMITRE ATT&CKへの対応付けを行います。
主な機能
- 017言語のコードをスキャン
- 02ハードコードされたシークレットと脆弱な依存関係を検出
- 03MCP設定とエージェントスキルを検査
- 04宣言済み権限と実際の利用状況を比較
- 05検出結果をMITRE ATT&CKに対応付けて説明
- 06セキュリティ手順書を検索
活用シーン
- 01コードの公開前に悪用可能な問題を確認
- 02プロジェクト内のAPIキー漏えいを確認
- 03インストール前にMCPサーバーやスキルを評価
- 04エージェントの権限利用状況を確認
MCP 対応
MCPクライアントに10種類のセキュリティスキャン・検索ツールを提供し、ローカルのstdioまたはHTTPで接続できます。コードスキャンはローカルで実行され、コードは外部に送信されません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
14掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | スキャンする絶対パスまたは相対パス。デフォルトは現在のディレクトリです。 |
| scanners | array | いいえ | 実行するスキャナー。デフォルトではすべて(sast、sca、secrets)を実行します。 |
詳細

Zfuzz — AI で開発するすべての人にセキュリティを
質問するだけで、AI が推測ではなく実際のスキャナーで回答します。
開発中に、SQL インジェクション、漏えいした API キー、脆弱な依存関係を検出できます。セキュリティの知識は不要です。ツールを実行する必要も、ダッシュボードを確認する必要もありません。AI に話しかけるだけで、Zfuzz が実際の解析結果を提供します。
$0 · Apache-2.0 · アカウント不要 · API キー不要 · 100% ローカル · マシンの外にデータは送信されません
バイブコーダーから開発者まで、誰もが使えるように作られています。 Cursor、Claude Code、Codex、Gemini CLI、OpenCode など、いつも使っている AI ツールにそのまま接続できます。AI Studio、v0、Lovable などの Web ビルダーにも対応しています。
⚡ 10 秒で追加できます
ツールを選んで、1 行コピーするだけです。 セットアップウィザードもアカウントも、覚える設定も不要です。
Cursor — ワンクリック
ボタンをクリック → Cursor が開く → インストールを押します。これで 2 回クリックするだけです。
Claude Code
チャットに貼り付けて、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 — ブラウザーで利用、インストール不要
ツールの 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"] }
}
}
ホスト URL の代わりに、Web(HTTP)エンドポイントをセルフホストする場合:
npx -y @zfuzz/mcp --transport http --port 8099
次に、ツールの接続先を http://localhost:8099/mcp に設定します。
(ポートは 8090 ではなく 8099 を使用してください。8090 は Zfuzz プラットフォーム自体のポートです。)
これで完了です。いつもどおり AI と会話を続けてください。コードのセキュリティチェックが必要になると、初回は AI が自動で Zfuzz を呼び出します。
エージェント対応表
主要な AI コーディングエージェントすべてに加え、MCP 対応クライアントならどれでも使えます。ローカルでは 1 行で設定でき、ブラウザーではホスト URL を使えます。どの環境でも同じ 10 個のツールを利用できます。
| エージェント | Zfuzz | 1 行で設定 |
|---|---|---|
| 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 | ✅ | MCP 設定に zfuzz を追加 |
| OpenCode | ✅ | opencode.json に zfuzz を追加 |
| Lovable · v0 · AI Studio | ✅ | ホスト URL https://api.zfuzz.com/mcp を貼り付け |
| その他の MCP クライアント | ✅ | stdio で npx -y @zfuzz/mcp を実行、またはブラウザーでホスト URL を使用 |
エージェントごとの設定を覚える必要はありません。それぞれのコピー&ペースト用コマンドは、10 秒で追加に記載しています。
どのように使えるか
あなた: ログインページは安全ですか?
AI: [ファイルをスキャンしています] 2 件の問題が見つかりました:
- SQL インジェクション(42 行目)— 誰でもデータベース全体を読み取れてしまいます。
- レート制限なし(ログイン)— ボットがいつまでもパスワードを推測できます。 修正はこちらです… [パッチを作成しています]
あなた: コードにパスワードやキーを残していませんか?
AI: [プロジェクトをスキャンしています] はい —
config.jsに OpenAI キーがハードコードされています。このリポジトリを見られる人なら誰でも、あなたの費用でこのキーを使えてしまいます。環境変数に移しましょう — 方法はこちらです…
あなた: インストールしたパッケージは安全ですか?
AI: [依存関係を確認しています] 2 つに既知のセキュリティ上の欠陥があります。
lodashを使うと、攻撃者がサーバー上でコードを実行できます。1 つのコマンドで両方を修正できます:npm update lodash axios。
コマンドを入力したり、スキャナーを開いたり、レポートを読んだりする必要はありません。質問するだけです。
動作を確認する

バイブコーディングでアプリを作成します。気づかないうちに脆弱性が含まれたまま公開されます。Zfuzz が公開前にすべて検出します — 無料です。
セキュリティを理解する必要はありません
- スキャナーを自分で実行する必要は一切ありません — 必要なときに AI が自動で実行します。
- ダッシュボードを読む必要は一切ありません — 回答はチャットにわかりやすい言葉で返ってきます。
- 支払いは一切不要で、何もコンピューターの外に送信されません — アカウントも、クラウドも、API キーも必要ありません。
1 行コピーして貼り付けるだけで、安心です。
内部の仕組み
AI が呼び出せる 10 個の実用的なツールがあります(適切なツールを AI が選ぶので、自分で選ぶ必要はありません)。
| ツール | わかりやすく言うと |
|---|---|
scan_code | 攻撃者に悪用されるバグを検出します — 7 言語に対応した 441 のルール(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 | エージェントスキル(SKILL.md と同梱スクリプト)をインストール前に審査します — 隠された指示、Unicode による偽装、広すぎるトリガー、ワイルドカードのツール権限付与、スクリプト内の危険なコードや漏えいしたシークレットを検出します。 |
reconcile_permissions | エージェントが実際に使用するツールと、宣言済みのツールを比較します — 使用されているのに宣言されていない機能と、付与されているのに使用されていない権限を検出します(ランタイムテレメトリーに基づく最小権限の原則)。 |
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このスキルは、説明に「以前のすべての指示を無視してください」という文言を隠し、すべてのツールへの権限を自らに付与しています。また、セットアップスクリプトはリモートのペイロードをそのままシェルにパイプしています。インストールしないでください。
すべての検出結果は、実際の決定論的スキャナーによるものです。スキャン処理にモデルの推測はありません。
Snyk や Semgrep ではなく、なぜこれを使うのですか?
| Snyk / Semgrep | Zfuzz | |
|---|---|---|
| 場所 | パイプライン内。プッシュ後5~10分 | エディター内ですぐに、数秒で |
| タイミング | バグがリリースされた後 | コードを書いている間 |
| 方法 | ダッシュボードとメール通知 | AI との通常の会話 |
| コーディングをしない人向け | いいえ。セキュリティチーム向けです | はい。あなたのためのツールです |
| 料金 | 月額25~100ドル/開発者 | 永久に無料 |
使うべき場合 · 使わない場合
最適なケース…
- AI(Lovable、Cursor、v0、Bolt、Claude Code)を使ってアプリをバイブコーディングしていて、セキュリティを学ばずに、リリース前にチェックしたい。
- 漏えいしたキー、インジェクション可能なコード、リスクのある依存関係を、わかりやすい言葉でエディター内ですぐに検出したい。
- **MCP サーバーやエージェントスキルをインストールする 前に**検証したい。
使わない方がよいケース…
- すでに本格的なセキュリティチームとパイプラインを運用していて、エディター内で検出結果を見たくない。
- Node.js を使わず完全オフラインで作業している(スキャナーのバイナリは
npx/@zfuzz/cli経由で取得されます)。 - 監査ログと SSO を備えたホスト型ダッシュボードが必要。Zfuzz platformをご利用ください。無料の 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 の設定でバージョンを固定している場合は、バージョンを上げる(または固定を解除する)と、エージェントを再起動してください。
ドキュメント
| まずはこちら | さらに詳しく |
|---|---|
| ユーザーガイド — インストールと最初のスキャン | スキャン対象 — 対応範囲と方法 |
| セキュリティポリシー — 報告とローカルファースト設計 | コントリビューション — 開発環境のセットアップ |
| 10秒で追加 — すべてのエージェント | zfuzz.com — フル機能のプラットフォーム |
無料 · オープン · ローカル
API キー不要。クラウドアカウント不要。テレメトリーなし。100%お使いのマシン上で動作し、コードが外部に送信されることはありません。Apache-2.0 ライセンスのオープンソースです。
コントリビューション
Issue と PR を歓迎します。開発環境のセットアップについてはCONTRIBUTING.mdをご覧ください。脆弱性を見つけた場合は、SECURITY.mdに従って報告してください。公開 Issue は作成しないでください。
コミュニティとサポート
- 質問/バグ — このリポジトリでIssue を作成してください。
- セキュリティ報告 — SECURITY.mdをご覧ください。
- プラットフォーム — zfuzz.com。
ライセンス
Apache-2.0 — 無料のオープンソースです。© Zfuzz
Zfuzzセキュリティプラットフォームの一部です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。