Hound Mcp について
Hound MCPは、コーディングエージェント向けの依存関係セキュリティサーバーで、脆弱性、ライセンス、依存ツリー、タイポスクワッティングを調べます。7つのエコシステムに対応し、認証不要の公開APIを利用します。
主な機能
- 01依存関係の脆弱性スキャン
- 02ライセンス準拠の確認
- 03依存ツリーの調査
- 04タイポスクワッティングの検出
- 05パッケージ比較と導入判定
- 067つのエコシステムに対応
活用シーン
- 01PRのマージ前にロックファイルをスキャン
- 02既存コードベースの依存関係を監査
- 03追加前にパッケージのリスクを評価
- 04商用プロジェクトのライセンス準拠を確認
MCP 対応
MCPクライアントに、ロックファイル監査、パッケージ評価、リリース前チェック向けの12種類の依存関係セキュリティツールと3つのプロンプトを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | はい | パッケージ名(例:express、lodash) |
| version | string | はい | パッケージバージョン(例:4.18.2) |
| ecosystem | enum | いいえ | パッケージのエコシステム(デフォルト:npm)npm | pypi | go | maven | cargo | nuget | rubygems | pub |
詳細
Hound MCP
AI コーディングエージェントのための依存関係探知ツールです。
Hound を選ぶ理由
AI コーディングエージェントは、安全かどうかを把握せずにパッケージを推奨・インストールします。一方、ほとんどのセキュリティツールで確認するには、アカウント、API キー、または有料プランが必要です。Hound はその問題を解決します。脆弱性のスキャン、ライセンスの確認、依存関係ツリーの監査、7 つのエコシステムにわたるタイポスクワッティングの検出を、設定不要、API キー不要、無料で実行します。
Hound は、AI コーディングエージェント向けに特化して構築された唯一のセキュリティツールです。npm、PyPI、Go、Cargo、Maven、NuGet、RubyGems に対応し、Claude Code、Cursor、VS Code、その他あらゆる MCP クライアントと、すぐに連携できます。
認証不要で完全無料の 2 つの公開 API、deps.dev(Google Open Source Insights)と OSV(Google Open Source Vulnerabilities)を利用します。
クイックスタート
Claude Code
claude mcp add hound -- npx -y hound-mcp
Claude Desktop / Cursor / Windsurf
MCP 設定ファイルに追加します。
{
"mcpServers": {
"hound": {
"command": "npx",
"args": ["-y", "hound-mcp"]
}
}
}
VS Code(Copilot)
{
"mcp": {
"servers": {
"hound": {
"type": "stdio",
"command": "npx",
"args": ["-y", "hound-mcp"]
}
}
}
}
設定ファイルの場所
| クライアント | 設定パス |
|---|---|
| Claude Desktop(macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
ツール
12 個のツール → 出力例付きの完全なリファレンス
| ツール | 機能 |
|---|---|
hound_audit ⭐ | すべての依存関係を対象に、ロックファイル全体をスキャンして脆弱性を検出します |
hound_score | 0~100 の Hound スコア(脆弱性 + スコアカード + 新しさ + ライセンス)とレターグレード |
hound_compare | 2 つのパッケージを並べて比較し、推奨を提示します |
hound_preinstall | パッケージをインストールする前に GO / CAUTION / NO-GO の判定を提示します |
hound_upgrade | 既知の脆弱性をすべて解消する、最小限の安全なバージョンアップを見つけます |
hound_license_check | ポリシーに照らして、ロックファイルのライセンス準拠状況をスキャンします |
hound_vulns | パッケージのバージョンに関する既知の脆弱性を、深刻度別にすべて表示します |
hound_inspect | パッケージの完全なプロファイル(ライセンス、脆弱性、スコアカード、スター数、依存関係数) |
hound_tree | 推移的依存関係を含む、解決済みの依存関係ツリー全体 |
hound_typosquat | パッケージ名のタイポスクワッティング候補を検出します |
hound_advisories | GHSA、CVE、OSV ID によるアドバイザリの詳細全体 |
hound_popular | 人気パッケージをスキャンし、既知の脆弱性を検出します |
対応エコシステム: npm · pypi · go · maven · cargo · nuget · rubygems
組み込みプロンプト
AI クライアントから直接呼び出せる 3 つのプロンプトです。→ プロンプトの完全なリファレンス
| プロンプト | 機能 |
|---|---|
security_audit | プロジェクト全体のセキュリティ監査 — 脆弱性、ライセンス、タイポスクワッティング |
package_evaluation | 新しい依存関係を追加する前の導入可否の推奨 |
pre_release_check | リリースを妨げる問題を検出する、出荷前の依存関係スキャン |
ユースケース
→ 実際のロックファイルと期待される出力を使った完全な例を見る
- PR のマージ前 — ロックファイルの差分をスキャンし、新たに持ち込まれる脆弱性が main に入る前に検出します
- 引き継いだコードベースの監査 — 既存のロックファイルに対して
hound_auditを実行し、数秒で完全なレポートを取得します - パッケージ追加前の確認 —
hound_preinstallを使って GO / CAUTION / NO-GO の判定を取得します - ライセンスコンプライアンス —
hound_license_checkを実行し、GPL または AGPL のパッケージが商用プロジェクトに紛れ込んでいないことを確認します - CI セキュリティゲート — リリースチェックの一環として、AI エージェントにセキュリティ監査を実行させます
ローカル開発
git clone https://github.com/tiluckdave/hound-mcp.git
cd hound-mcp
pnpm install
pnpm build
pnpm test # run tests
pnpm check # typecheck + lint + test
ロードマップ
- Docker サポート — CI/CD パイプライン向けに Hound をコンテナとして実行
-
bun.lockbパーサー — Bun のロックファイルをサポート -
gradle.lockfileパーサー — Gradle(Java/Android)エコシステムをサポート -
hound_diffツール — 2 つのロックファイルのスナップショットを比較し、新たに持ち込まれたリスクを明らかにする - GitHub Action — AI エージェントを使わずに、PR チェックとして
hound_auditを実行
貢献
貢献を歓迎します。始めるには CONTRIBUTING.md をお読みください。
唯一のルールは、Hound を今後も設定不要かつ永久に無料に保つことです。 API キーやアカウントが必要になる機能は追加しないでください。
初心者におすすめの Issue はラベル付けされ、対応可能な状態です。
コミュニティ
💬 質問やアイデアはありますか?ディスカッションを開始
ライセンス
MIT © 2026 Tilak Dave
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。