mcpField
D
dep

dep

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

dep について

depは、npmプロジェクトの依存関係を分析するAIエージェントやアシスタント向けMCPサーバーです。package.jsonを含むプロジェクトディレクトリを入力として、ライセンス、更新、依存ツリー、サイズ、脆弱性を調べます。

主な機能

  1. 01依存パッケージのライセンスと互換性の確認
  2. 02古いパッケージの特定と更新種別の分類
  3. 03推移的な依存ツリーと循環依存の確認
  4. 04本番依存パッケージのサイズ推定
  5. 05脆弱性の監査と修正案の提示

活用シーン

  1. 01リリース前の依存ライセンス確認
  2. 02更新種別に基づくパッケージ更新の計画
  3. 03プロジェクト内の推移的依存の把握
  4. 04サイズ推定の確認や脆弱性監査

MCP 対応

npm依存関係の分析とセキュリティ監査ツールをMCPクライアントに提供します。各ツールにはpackage.jsonを含むプロジェクトディレクトリを指定します。

設定

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

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

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

パッケージ
npm@rog0x/mcp-dep-tools1.0.1

ツール

5

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

パラメーター型必須説明
project_dirstringはい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

コメント

MCP は初めてですか?

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

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