npm Supply Chain Audit について
npm 依存関係のサプライチェーンリスクを調べる MCP サーバーです。類似パッケージ名、危険なインストールスクリプト、未固定バージョンを検査し、npm レジストリの実データも確認できます。
主な機能
- 01人気パッケージを基準にした類似名検出
- 02インストールスクリプトのリスク検査
- 03ワイルドカードと latest の検出
- 04npm レジストリの実データ照会
- 05非推奨・低トラフィック版の検出
活用シーン
- 01依存関係の導入前に package.json を確認
- 02疑わしい npm パッケージ名を調査
- 03危険なライフサイクルスクリプトを含むパッケージを発見
MCP 対応
依存関係の監査とパッケージ名の確認ツールを MCP クライアントに公開します。npm レジストリの実データを調べるツールも提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://npm-supply-chain-audit-mcp.mcpize.run/mcpclaude mcp add --transport http tylerscomic-lab-npm-supply-chain-audit https://npm-supply-chain-audit-mcp.mcpize.run/mcp{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}Cursor で開く{"servers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}VS Code で開く{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"serverUrl":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
npm-supply-chain-audit-mcp
実際に発生した npm サプライチェーンインシデントの要因である、タイポスクワッティングや悪意のあるインストールスクリプトを監査する MCP サーバーです。一般的な脆弱性データベースの検索ではありません。
検出できるもの
タイポスクワッティング。 npm レジストリで最も依存されているパッケージ(lodash、express、react、axios、その他約90件)から編集距離が1〜2文字以内の依存関係名を検出します。攻撃者はインストール数が最も多いパッケージを狙うため、これらは実際のタイポスクワット攻撃の標的です。lodahs、expres、reqeust は検出されますが、無関係で、明確に異なるパッケージ名は検出されません。
悪意のあるインストールスクリプト。 preinstall/install/postinstall フックは npm install 時に自動実行され、パッケージ自体のコードがレビューされる前に動作します。これは実際のインシデント(event-stream(2018年)、ua-parser-js(2021年)など)の実際の侵入経路です。リモートからダウンロードしたものを直接シェルにパイプするスクリプトや、難読化された base64 ペイロードをデコードしてから実行するスクリプトを検出します。
バージョンの固定漏れ。 * または latest への依存は、次に公開されるバージョンを何の知らせもなく取り込みます。リポジトリには依存ツリーが変わった理由を示す差分も残りません。
ツール
audit_package_json
package.json ファイルを完全に監査します。
check_package_name
単一のパッケージ名に対する、タイポスクワットに特化したチェックです。
利用方法
ホステッド版(推奨): MCPize — 無料プラン、Pro は月額 $7 です。
セルフホスト:
npm install
node server.js
小規模なツール群の一部
secrets-leak-audit-mcp、 mcp-trust-audit-mcp、 github-actions-audit-mcp、 dockerfile-audit-mcp。
ライセンス
MIT
更新 1.1.0(2026-10-01)
- 新しいツール
inspect_package_liveとaudit_dependencies_liveを追加しました。稼働中の npm レジストリでパッケージを検索します。存在しない名前(幻覚またはタイプミス)、新しく公開されたばかりでトラフィックの少ないパッケージ、インストールスクリプト、非推奨のリリース、タイポスクワットを検出します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。