NPMセンチネルMCP
AIを活用し、NPMパッケージ分析に革命を起こす強力なモデルコンテキストプロトコル(MCP)サーバーです。ClaudeおよびAnthropic AIとの統合が可能で、パッケージのセキュリティ、依存関係、パフォーマンスに関するリアルタイムのインテリジェンスを提供します。このMCPサーバーは、瞬時のインサイトとスマートな分析を提供することで、npmエコシステムを保護・最適化し、最新の開発ワークフローにおけるパッケージ管理の意思決定をより迅速かつ安全にします。
特徴
- バージョン分析と追跡
- 依存関係の分析とマッピング
- セキュリティ脆弱性スキャン
- パッケージ品質メトリクス
- ダウンロードの傾向と統計
- TypeScriptサポート検証
- パッケージサイズ分析
- メンテナンスメトリクス
- リアルタイムパッケージ比較
- 標準化されたエラー処理とMCP応答形式
- パフォーマンスの向上と API レート制限管理のための効率的なキャッシュ
- Zodを使用した厳密なスキーマ検証と型安全性
注: サーバーは、MCP 統合を通じて AI 支援分析を提供します。
インストール
VS Codeにインストール
VS Code MCP 設定ファイルに以下を追加してください。詳しくはVS Code MCP ドキュメントをご覧ください。
ドッカー
建てる
使用法
/projects
にディレクトリをマウントして Docker を使用して MCP サーバーを実行できます。
複数のディレクトリの場合:
注意: 適切なアクセスのために、マウントされたすべてのディレクトリは/projects
の下にある必要があります。
Claude Desktopでの使用
これをclaude_desktop_config.json
に追加します:
構成ファイルの場所:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Linux: (Claude for Desktop は現時点では Linux を公式にサポートしていません)
NPX
API
サーバーはモデルコンテキストプロトコルを介してツールを公開します。すべてのツールは標準化されたレスポンス形式に準拠しています。
リソース
npm://registry
: NPM レジストリ インターフェースnpm://security
: セキュリティ分析インターフェースnpm://metrics
: パッケージメトリクスインターフェース
サーバーリソース
サーバーは、MCP GetResource
要求を介してアクセスできる次の情報リソースも提供します。
doc://server/readme
:- 説明: この NPM Sentinel MCP サーバーのメインの
README.md
ファイルの内容を取得します。 - MIMEタイプ:
text/markdown
- 説明: この NPM Sentinel MCP サーバーのメインの
doc://mcp/specification
:- 説明: 包括的なモデル コンテキスト プロトコル仕様を提供する
llms-full.txt
コンテンツを取得します。 - MIMEタイプ:
text/plain
- 説明: 包括的なモデル コンテキスト プロトコル仕様を提供する
ツール
npmバージョン
- パッケージのすべてのバージョンを取得する
- 入力:
packages
(文字列[]) - 戻り値: リリース日を含むバージョン履歴
npm最新
- 最新バージョン情報を取得する
- 入力:
packages
(文字列[]) - 戻り値: 最新バージョンの詳細と変更ログ
npmDeps
- パッケージの依存関係を分析する
- 入力:
packages
(文字列[]) - 戻り値: 完全な依存関係ツリー分析
npmTypes
- TypeScriptのサポートを確認する
- 入力:
packages
(文字列[]) - 戻り値: TypeScript 互換性ステータス
npmサイズ
- パッケージサイズを分析する
- 入力:
packages
(文字列[]) - 戻り値: バンドルサイズとインポートコストの分析
npmの脆弱性
- セキュリティの脆弱性をスキャンする
- 入力:
packages
(文字列[]) - 戻り値: セキュリティ勧告と深刻度評価
npmトレンド
- ダウンロードトレンドを取得する
- 入力:
packages
(文字列[])period
(「先週」 | 「先月」 | 「昨年」)
- 戻り値: ダウンロード統計の推移
npm比較
- 複数のパッケージを比較する
- 入力:
packages
(文字列[]) - 戻り値: 詳細な比較指標
npmメンテナー
- パッケージメンテナーを取得する
- 入力:
packages
(文字列[]) - 戻り値: メンテナーの情報と活動
npmスコア
- パッケージ品質スコアを取得する
- 入力:
packages
(文字列[]) - 返品: 包括的な品質指標
npmパッケージReadme
- パッケージのREADMEを取得する
- 入力:
packages
(文字列[]) - 戻り値: フォーマットされたREADMEコンテンツ
npm検索
- パッケージを検索
- 入力:
query
(文字列)limit
(数値、オプション)
- 戻り値: メタデータと一致するパッケージ
npmライセンス互換性
- ライセンスの互換性を確認する
- 入力:
packages
(文字列[]) - 戻り値: ライセンス分析と互換性情報
npmリポジトリ統計
- リポジトリの統計情報を取得する
- 入力:
packages
(文字列[]) - 戻り値: GitHub/リポジトリのメトリクス
npm非推奨
- 廃止予定の確認
- 入力:
packages
(文字列[]) - 返品: 非推奨ステータスと代替品
npm変更ログ分析
- パッケージの変更ログを分析する
- 入力:
packages
(文字列[]) - 戻り値: 変更ログの概要と影響分析
npmの代替
- パッケージの代替品を探す
- 入力:
packages
(文字列[]) - 返品: 比較した類似パッケージ
npm品質
- パッケージの品質を評価する
- 入力:
packages
(文字列[]) - 返品: 品質指標とスコア
npmメンテナンス
- メンテナンス状況を確認する
- 入力:
packages
(文字列[]) - 返品: メンテナンス活動指標
建てる
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
MIT ©ネクズス
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
セキュリティ脆弱性スキャン、依存関係分析、パッケージ比較、品質評価のための複数のツールを通じて、NPM パッケージの AI を活用した分析を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol tool for analyzing code repositories, performing security scans, and assessing code quality across multiple programming languages.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.Last updated -192152TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.Last updated -1TypeScript
- AsecurityFlicenseAqualityA comprehensive Model Context Protocol server for advanced code analysis that provides tools for syntax analysis, dependency visualization, and AI-assisted development workflow support.Last updated -283Python