mcpField
D
Depsonar

Depsonar

ローカル
github.com開発ツール01 日前に更新

Depsonar について

Depsonarは、9種類の言語エコシステムに対応し、依存関係の保守とプロジェクト基盤の監査を行うMCPサーバーです。更新、脆弱性やシークレットの検査、移行チェック、定期的なバックグラウンドスキャンをまとめて扱います。

主な機能

  1. 019言語の依存関係を検出
  2. 02依存関係の更新を確認・適用
  3. 03CVE、シークレット、ライセンス問題を検査
  4. 04フレームワーク移行と非推奨パッケージを検出
  5. 05ランタイム、ツールチェーン、Docker、GitHub Actionsを監査
  6. 06プロジェクトの定期スキャンを設定

活用シーン

  1. 01複数プロジェクトの古い依存関係を確認
  2. 02脆弱性や漏えいしたシークレットを検査
  3. 03フレームワークやパッケージの移行を準備
  4. 04ランタイムとCI基盤を監査

MCP 対応

Depsonarは、依存関係管理、セキュリティスキャン、移行検出、基盤監査のツールをMCPクライアントに提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbdepsonar.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

depsonar

最も包括的な依存関係監査用 MCP サーバー。
スキャン · 監査 · 更新 · 移行 — 9 言語、23 ツール、1 つの MCP サーバー

README の画像 README の画像 README の画像 README の画像 README の画像

Cursor にインストール    Web 経由でインストール

depsonar は、プロジェクトの依存関係を最新の状態に保ち、脆弱性をスキャンし、フレームワークの移行を検出し、開発インフラ全体を監査する MCP サーバーです。Cursor、Claude、または MCP 対応の AI アシスタントから直接利用できます。

Node.js、Python、Rust、Go、PHP、Ruby、Dart/Flutter、Swift、Kotlin/Java に対応しています。


depsonar を選ぶ理由

AI が生成した「バイブコーディング」プロジェクトでは、依存関係のメンテナンスは後回しになりがちです。WordPress はワンクリック更新でこの課題を解決しました。depsonar は、セキュリティスキャン、移行検出、インフラ監査も加えて、同じ体験をモダンな開発にもたらします。


機能

依存関係の管理
  • 複数言語に対応:9 言語を自動検出
  • フレームワークを認識:SvelteKit、Next.js、Nuxt、Astro、Django、Laravel、Express など
  • 安全な更新:ドライランプレビュー付きの 3 段階(パッチ/マイナー/最新版)
  • 一括操作:すべてのプロジェクトを一度に更新
  • エコシステムごとのグループ化:Svelte、Supabase、Tailwind、Vite などの単位で結果をグループ化
セキュリティとコンプライアンス
  • osv.dev API を介したリアルタイムの CVE スキャン(npm、PyPI、crates.io、Go、PHP、Ruby)
  • フレームワーク CVE データベース:Svelte、Next.js、Vite、Express、Axios の厳選された勧告
  • ネイティブ監査との連携:npm audit、cargo audit、pip-audit、composer audit、govulncheck
  • シークレットスキャナー:AWS キー、GitHub トークン、Stripe キー、データベース URL などを検出
  • ライセンスコンプライアンス:GPL/AGPL のコピーレフト、非商用、ライセンス不明を警告
移行とメンテナンス
  • 移行検出機能:変更が必要なコードパターンを特定(Svelte 4→5 のルーン、Next.js Pages→App Router)
  • 変更履歴プレビュー:更新前に破壊的変更を確認
  • 非推奨パッケージの検出:メンテナンスされていないパッケージを見つけ、代替を提案
  • ヘルススコア:依存関係、セキュリティ、ロックファイル、ランタイムに基づいてプロジェクトごとに 0~100 で評価
  • バックグラウンドチェッカー:macOS の launchd または Linux の cron による定期スキャン
インフラストラクチャ監査
  • ランタイムバージョン:Node.js、Python、Rust、Go、PHP、Ruby、Dart、Swift(EOL の検出)
  • グローバルツールチェーン:npm、pnpm、yarn、bun、cargo、pip、git、docker、vercel、supabase、wrangler
  • Docker イメージ監査:古い、または EOL のベースイメージを検出します
  • GitHub Actions 監査:すべてのワークフローで非推奨のアクションを検出します
  • 環境チェック:.env の同期、ロックファイルの鮮度、設定の検証

クイックスタート

オプション 1:npx(インストール不要)

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "depsonar": {
      "command": "npx",
      "args": ["-y", "depsonar"]
    }
  }
}
オプション 2:グローバルインストール
npm install -g depsonar
{
  "mcpServers": {
    "depsonar": {
      "command": "depsonar"
    }
  }
}
オプション 3:クローン
git clone https://github.com/Soflution1/depsonar.git
cd depsonar && npm install && npm run build
{
  "mcpServers": {
    "depsonar": {
      "command": "node",
      "args": ["/path/to/depsonar/dist/index.js"]
    }
  }
}

設定を編集した後、Cursor を再起動してください。


全 23 ツール

ツール説明
depsonar_scanすべてのプロジェクトをスキャンし、古い依存関係を検出します
depsonar_check特定のプロジェクトをチェックします
depsonar_updateプロジェクトの依存関係を更新します
depsonar_update_allすべてのプロジェクトを一括更新します
depsonar_healthプロジェクトのヘルススコア(0~100)を表示します
depsonar_install必要に応じてクリーンアップを行い、新規インストールします
depsonar_auditセキュリティスキャン(npm/pip/cargo audit)
depsonar_cve厳選されたフレームワークの CVE 勧告をチェックします
depsonar_live_cveosv.dev API 経由でリアルタイムに CVE をスキャンします
depsonar_changelog更新前に変更履歴と破壊的変更を確認します
depsonar_migrateフレームワークの移行を検出します
depsonar_deprecated非推奨および置き換えられたパッケージを検出します
depsonar_secretsシークレットと API キーをスキャンします
depsonar_licensesライセンス準拠を確認します(GPL/AGPL を検出)
depsonar_runtimesランタイムバージョンをチェックします(EOL の検出)
depsonar_toolchainグローバルツールのバージョンを確認します
depsonar_dockerDocker イメージを監査します
depsonar_actionsGitHub Actions を監査します
depsonar_envcheck.env、ロックファイル、設定を検証します
depsonar_infraインフラストラクチャ全体のレポートを作成します(すべて)
depsonar_alertsバックグラウンドスキャンからの即時アラート
depsonar_setup_checker自動バックグラウンドスキャンを設定します
depsonar_config設定の表示・編集

バックグラウンドチェッカー

バックグラウンドチェッカーはスケジュールに従ってプロジェクトをスキャンし、結果をキャッシュします。Cursor を開くと、depsonar_alerts がキャッシュを即座に読み込みます。待ち時間はありません。

  1. 軽量スクリプトが macOS の launchd または Linux の cron を使って N 時間ごとに実行されます
  2. すべてのプロジェクトをスキャンし、レジストリのバージョンと比較します
  3. 結果を ~/.depsonar-cache.json に書き込み、すぐに終了します
  4. 実行間の RAM 消費はゼロ、AI トークンの消費はゼロ、コストもゼロです

Cursor からの設定:「6 時間ごとにバックグラウンドチェックを設定」


設定

プロジェクトディレクトリを設定します(~/Cursor/App、~/Projects、~/Developer、~/Code、~/dev から自動検出されます):

// ~/.depsonarrc.json
{
  "projectsDir": "/Users/me/my-projects"
}

または Cursor から:「プロジェクトディレクトリを ~/Code に設定」


対応言語

言語検出対象パッケージマネージャー
Node.jspackage.jsonnpm、pnpm、yarn、bun
Pythonrequirements.txt、pyproject.toml、Pipfilepip、pipenv、poetry
RustCargo.tomlcargo
Gogo.modgo
PHPcomposer.jsoncomposer
RubyGemfilebundler
Dart/Flutterpubspec.yamlpub
SwiftPackage.swiftswift
Kotlin/Javabuild.gradle.ktsgradle

フレームワークの検出

SvelteKit · Next.js · Nuxt · Astro · Remix · SolidStart · Django · Flask · Laravel · Express · Fastify · Hono · Actix · Gin · Fiber


アーキテクチャ

depsonar/
├── src/
│   ├── index.ts              # Entry: MCP server or --check mode
│   ├── checker.ts            # Background scanner (cron/launchd)
│   ├── dashboard.ts          # Web dashboard (http://127.0.0.1:24681)
│   ├── constants.ts          # Language markers, ecosystem patterns
│   ├── types.ts              # TypeScript interfaces
│   ├── schemas/index.ts      # Zod input validation
│   ├── services/
│   │   ├── project.ts        # Multi-lang detection, outdated parsing
│   │   ├── formatter.ts      # Reports, tables, alerts formatting
│   │   ├── audit.ts          # Native security audit (npm/cargo/pip)
│   │   ├── cve.ts            # Curated CVE advisory database
│   │   ├── osv.ts            # Live CVE via osv.dev API
│   │   ├── changelog.ts      # Changelog & breaking change detection
│   │   ├── migrate.ts        # Framework migration detector
│   │   ├── deprecated.ts     # Deprecated package detection
│   │   ├── secrets.ts        # Secret & token scanner
│   │   ├── licenses.ts       # License compliance checker
│   │   ├── runtimes.ts       # Runtime version checker
│   │   ├── toolchain.ts      # Global toolchain checker
│   │   ├── docker.ts         # Docker image auditor
│   │   ├── actions.ts        # GitHub Actions auditor
│   │   └── envcheck.ts       # Environment validator
│   └── tools/index.ts        # 23 MCP tools
├── static/
│   ├── logo.png              # depsonar logo (512x512)
│   └── banner.png            # GitHub banner (1800x600)
├── package.json
├── tsconfig.json
└── LICENSE (MIT)

CLI

depsonar              # Start MCP server (for Cursor)
depsonar --check      # Run background scan
depsonar --version    # Show version
depsonar --help       # List all 23 tools

Soflution のその他のツール

  • brandcheck — 27 のプラットフォームでブランド名の利用状況を一括チェックします。ドメイン、ソーシャルメディア、アプリストア、商標に対応しています。

ライセンス

MIT — Soflution Ltd

コメント

MCP は初めてですか?

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

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