mcpField
N
npm-mcp

npm-mcp

ローカル
github.com/alisaitteke開発ツール339 週間前に更新

npm-mcp について

npm-mcpは、npmパッケージを評価する開発者向けのMCPサーバーです。パッケージ検索に加え、セキュリティ、互換性、バージョン、バンドルサイズ、品質を確認し、クイックスタート例も生成できます。

主な機能

  1. 01npmパッケージの検索と比較
  2. 02脆弱性と安全なバージョンの確認
  3. 03実行環境とモジュールの互換性評価
  4. 04バンドルサイズとツリーシェイキングの確認
  5. 05バージョンと破壊的変更の比較
  6. 06npxコマンドの検証

活用シーン

  1. 01依存パッケージの代替候補を探す
  2. 02インストール前にパッケージを確認する
  3. 03既存依存関係との互換性を調べる
  4. 04パッケージによるバンドルサイズへの影響を見積もる

MCP 対応

Cursor AIやClaude DesktopなどのMCPクライアントに、npm registryの検索、パッケージ情報、セキュリティ、互換性などの分析ツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"alisaitteke-npm": {
"command": "npx",
"args": [
"-y",
"@alisaitteke/npm-mcp"
]
}
}
}
起動コマンドnpx -y @alisaitteke/npm-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@alisaitteke/npm-mcp0.0.3

ツール

12

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ結果の最大数(デフォルト:10、最大:50)
querystringはい検索クエリ(パッケージ名またはキーワード)

詳細

NPM MCP バナー

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
Ali Sait Teke

作成者・メンテナー

このプロジェクトの改善に協力してくださった皆さまに感謝します!

コントリビューター

コメント

MCP は初めてですか?

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

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