npm-mcp について
npm-mcpは、npmパッケージを評価する開発者向けのMCPサーバーです。パッケージ検索に加え、セキュリティ、互換性、バージョン、バンドルサイズ、品質を確認し、クイックスタート例も生成できます。
主な機能
- 01npmパッケージの検索と比較
- 02脆弱性と安全なバージョンの確認
- 03実行環境とモジュールの互換性評価
- 04バンドルサイズとツリーシェイキングの確認
- 05バージョンと破壊的変更の比較
- 06npxコマンドの検証
活用シーン
- 01依存パッケージの代替候補を探す
- 02インストール前にパッケージを確認する
- 03既存依存関係との互換性を調べる
- 04パッケージによるバンドルサイズへの影響を見積もる
MCP 対応
Cursor AIやClaude DesktopなどのMCPクライアントに、npm registryの検索、パッケージ情報、セキュリティ、互換性などの分析ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 結果の最大数(デフォルト:10、最大:50) |
| query | string | はい | 検索クエリ(パッケージ名またはキーワード) |
詳細

NPM MCP
npm レジストリ向けの Model Context Protocol サーバー
パッケージの検索、セキュリティの確認、バージョンの比較、互換性の検証ができます。Cursor AI または Claude Desktop から利用できます。
**注記:**これは非公式のコミュニティ主導の MCP サーバーであり、npm, Inc. との提携や承認を受けていません。
機能
- 自動セキュリティチェック — インストールを提案する前に、AI がパッケージを自動的にチェックします(ユーザーの操作は不要です!)
- 機能分析 — ESM/CJS、TypeScript、プラットフォーム対応(Node/Browser/Deno)、ビルドツール
- クイックスタート生成 — あらゆるパッケージですぐに使えるコード例を生成
- パッケージ比較 — 代替パッケージを並べて比較(機能、サイズ、人気度)
- バンドルサイズ分析 — 圧縮前/圧縮後のサイズ、ツリーシェイキング、バンドルへの影響
- 類似パッケージ — 代替パッケージや類似パッケージを検索
- 検索 — ランキングとスコア付きでパッケージを検索
- 詳細情報 — バージョン、依存関係、ダウンロード統計、非推奨ステータス
- セキュリティ — 脆弱性の確認と安全なバージョンのヒント
- 互換性 — ピア依存関係とバージョンの競合
- 品質 — メンテナンス状況とコミュニティの指標
- バージョン比較 — 破壊的変更とセマンティックバージョニング
- NPX チェック — 実行前に npx コマンドを検証
インストールと使用方法
npx を使用する場合(推奨)
グローバルインストールは不要です。Cursor または Claude の設定に追加します。
Cursor — ~/.cursor/mcp.json:
{
"mcpServers": {
"npm-registry-mcp": {
"command": "npx",
"args": ["@alisaitteke/npm-mcp"]
}
}
}
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json(macOS):
{
"mcpServers": {
"npm-registry-mcp": {
"command": "npx",
"args": ["@alisaitteke/npm-mcp"]
}
}
}
グローバルインストール(任意)
npm install -g @alisaitteke/npm-mcp
その後、上記の設定で "command": "npm-mcp"(args は不要)を使用します。
質問できること
サーバーに接続すると、次のような質問ができます。
- 「React の状態管理ライブラリを検索して」
- 「[email protected] のセキュリティ監査をして」
- 「[email protected] は現在の依存関係と互換性がある?」
- 「React 17 と 18 を比較して」
- 「date-fns の品質をチェックして」
- 「npx create-next-app を実行しても安全?」
ライセンス
MIT
コントリビューター
Ali Sait Teke 作成者・メンテナー |
このプロジェクトの改善に協力してくださった皆さまに感謝します!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。