mcpField
N
npm Supply Chain Audit

npm Supply Chain Audit

リモート
github.com/tylerscomic-labセキュリティ04 週間前に更新
リポジトリ

npm Supply Chain Audit について

npm 依存関係のサプライチェーンリスクを調べる MCP サーバーです。類似パッケージ名、危険なインストールスクリプト、未固定バージョンを検査し、npm レジストリの実データも確認できます。

主な機能

  1. 01人気パッケージを基準にした類似名検出
  2. 02インストールスクリプトのリスク検査
  3. 03ワイルドカードと latest の検出
  4. 04npm レジストリの実データ照会
  5. 05非推奨・低トラフィック版の検出

活用シーン

  1. 01依存関係の導入前に package.json を確認
  2. 02疑わしい npm パッケージ名を調査
  3. 03危険なライフサイクルスクリプトを含むパッケージを発見

MCP 対応

依存関係の監査とパッケージ名の確認ツールを MCP クライアントに公開します。npm レジストリの実データを調べるツールも提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://npm-supply-chain-audit-mcp.mcpize.run/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

npm-supply-chain-audit-mcp

License: MIT Live on MCPize

実際に発生した 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 レジストリでパッケージを検索します。存在しない名前(幻覚またはタイプミス)、新しく公開されたばかりでトラフィックの少ないパッケージ、インストールスクリプト、非推奨のリリース、タイポスクワットを検出します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。