mcpField
P
package-risk

package-risk

ローカル
github.com/makosdDavidセキュリティ011 週間前に更新

package-risk について

package-riskは、依存関係の採用前に保守状況、ライセンス、安全勧告を調べる軽量なMCPコネクターです。x402経由でBase上のUSDCを呼び出しごとに支払い、サブスクリプションやAPIキーは不要です。

主な機能

  1. 01パッケージの保守状況評価
  2. 02ライセンスとクローズドソース利用の確認
  3. 03未解決のOSV勧告の検索
  4. 04x402による呼び出しごとのUSDC決済

活用シーン

  1. 01依存関係の追加前のリスク評価
  2. 02パッケージのライセンス条件の確認
  3. 03特定バージョンの勧告の確認

MCP 対応

MCPサーバーは`package_risk`、`package_licence`、`package_advisories`ツールを提供します。ステートレスなHTTP APIを呼び出し、設定されたEVMウォレットからリクエストごとに支払います。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"makosddavid-package-risk": {
"command": "npx",
"args": [
"-y",
"@makosdav/package-risk-mcp"
],
"env": {
"EVM_PRIVATE_KEY": "<EVM_PRIVATE_KEY>"
}
}
}
}
起動コマンドnpx -y @makosdav/package-risk-mcp
設定が必要な環境変数
EVM_PRIVATE_KEYシークレットPrivate key of an EVM wallet holding a small amount of USDC on Base mainnet. Each tool call spends $0.005-$0.01 from it. Use a lightly funded key dedicated to this agent, never a main wallet.

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

パッケージ
npm@makosdav/package-risk-mcp1.0.5

ツール

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

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

詳細

package-risk MCP コネクター

依存する前に、パッケージのメンテナンス状況、ライセンス、セキュリティアドバイザリーを確認するための MCP ツールです。package_risk、package_licence、package_advisories を利用できます。x402 経由で、Base メインネット上の USDC で呼び出しごとに支払います。

サブスクリプションも API キーも不要です。 ご自身のウォレットから、利用した分だけ呼び出しごとに支払います。

これは何か(何ではないか)

これはシンクライアントです。実際のサービスは、ステートレスな HTTP API(x402-package-risk.x402-package-risk.workers.dev)です。このコネクターは、他人の資金を確認、保有、転送することはありません。下記でご自身が設定したウォレットキーを使って支出するのは、ご自身がツールのいずれかを呼び出したときだけです。

セットアップ

Base メインネット上に少額の USDC を保有する EVM ウォレットが必要です(1 回の呼び出しにつき $0.005~$0.01)。自動エージェント用のキーには、多額の資金を保有するウォレットを絶対に使わないでください。このウォレットには少額だけ入れておきましょう。

MCP クライアントの設定(Claude Desktop、Claude Code、Cursor など)に追加します。

{
  "mcpServers": {
    "package-risk": {
      "command": "npx",
      "args": ["-y", "@makosdav/package-risk-mcp"],
      "env": {
        "EVM_PRIVATE_KEY": "0xyour-private-key-here"
      }
    }
  }
}

ツール

ツール価格返される内容
package_risk$0.01メンテナンス状況、ライセンス、アドバイザリー、非推奨化を含む総合判定
package_licence$0.005ライセンス表記とクローズドソースでの安全性
package_advisories$0.005解決されたバージョンに関する未解決の OSV アドバイザリー

3 つのツールはすべて、system(npm/pypi/go/maven/cargo/nuget)、name、および省略可能な version を受け取ります。

支払いの仕組み

  1. エージェントがツールを呼び出します。
  2. このコネクターがリソースをリクエストし、サーバーが 402 Payment Required を返します。
  3. @x402/fetch が、設定したキーを使って支払い認証を作成し、署名します。
  4. 支払い情報を添えてリクエストを再試行します。サーバーは Coinbase CDP 経由で検証し、結果を返して、オンチェーンで決済します。

MCP クライアント自体が求めるものを除き、ここで承認プロンプトが表示されることはありません。呼び出しごとに確認したい場合は、ここではなくエージェントのフレームワークで設定してください。

コメント

MCP は初めてですか?

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

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