dep について
depは、npmプロジェクトの依存関係を分析するAIエージェントやアシスタント向けMCPサーバーです。package.jsonを含むプロジェクトディレクトリを入力として、ライセンス、更新、依存ツリー、サイズ、脆弱性を調べます。
主な機能
- 01依存パッケージのライセンスと互換性の確認
- 02古いパッケージの特定と更新種別の分類
- 03推移的な依存ツリーと循環依存の確認
- 04本番依存パッケージのサイズ推定
- 05脆弱性の監査と修正案の提示
活用シーン
- 01リリース前の依存ライセンス確認
- 02更新種別に基づくパッケージ更新の計画
- 03プロジェクト内の推移的依存の把握
- 04サイズ推定の確認や脆弱性監査
MCP 対応
npm依存関係の分析とセキュリティ監査ツールをMCPクライアントに提供します。各ツールにはpackage.jsonを含むプロジェクトディレクトリを指定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| project_dir | string | はい | package.json を含むプロジェクトディレクトリの絶対パス |
詳細
mcp-dep-tools
AI エージェント向けに依存関係とパッケージ管理ツールを提供する MCP サーバーです。ライセンスの分析、古いパッケージの検索、依存関係ツリーの可視化、バンドルサイズの推定、セキュリティ脆弱性の監査を、AI アシスタントから利用できます。
ツール
dep_check_licenses
プロジェクト内のすべての依存関係のライセンスを分析します。各依存関係のライセンス種別を一覧表示し、コピーレフト(GPL)や不明なライセンスに警告を出し、互換性の問題を確認します。
dep_find_outdated
古くなっている依存関係を確認します。インストール済みまたは指定されたバージョンを npm の最新バージョンと比較し、更新をメジャー/マイナー/パッチに分類して、最新バージョンが公開されてからの日数を表示します。
dep_analyze_tree
依存関係ツリーを構築して表示します。直接の依存関係とその推移的なサブ依存関係を示し、最大深度を計算し、循環依存を検出して、推移的なパッケージの総数を数えます。
dep_analyze_size
node_modulesをインストールせずに、package.json からバンドルサイズの合計を推定します。各本番環境用依存関係について Bundlephobia API に問い合わせ、圧縮前と gzip 圧縮後のサイズを取得します。
dep_security_audit
依存関係に既知のセキュリティ脆弱性がないか確認します。ロックファイルがある場合は npm audit を実行し、ない場合は npm レジストリのアドバイザリー API に直接問い合わせます。深刻度、影響を受けるバージョン範囲、修正の推奨事項を報告します。
セットアップ
npm install
npm run build
Claude Desktop での使用方法
Claude Desktop の設定に追加します。
{
"mcpServers": {
"dep-tools": {
"command": "node",
"args": ["path/to/mcp-dep-tools/dist/index.js"]
}
}
}
すべてのツールは単一のパラメーターを受け取ります
- project_dir(文字列、必須):
package.jsonを含むプロジェクトディレクトリの絶対パス。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。