package-risk について
package-riskは、依存関係の採用前に保守状況、ライセンス、安全勧告を調べる軽量なMCPコネクターです。x402経由でBase上のUSDCを呼び出しごとに支払い、サブスクリプションやAPIキーは不要です。
主な機能
- 01パッケージの保守状況評価
- 02ライセンスとクローズドソース利用の確認
- 03未解決のOSV勧告の検索
- 04x402による呼び出しごとのUSDC決済
活用シーン
- 01依存関係の追加前のリスク評価
- 02パッケージのライセンス条件の確認
- 03特定バージョンの勧告の確認
MCP 対応
MCPサーバーは`package_risk`、`package_licence`、`package_advisories`ツールを提供します。ステートレスなHTTP APIを呼び出し、設定されたEVMウォレットからリクエストごとに支払います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @makosdav/package-risk-mcpEVM_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 を受け取ります。
支払いの仕組み
- エージェントがツールを呼び出します。
- このコネクターがリソースをリクエストし、サーバーが
402 Payment Requiredを返します。 @x402/fetchが、設定したキーを使って支払い認証を作成し、署名します。- 支払い情報を添えてリクエストを再試行します。サーバーは Coinbase CDP 経由で検証し、結果を返して、オンチェーンで決済します。
MCP クライアント自体が求めるものを除き、ここで承認プロンプトが表示されることはありません。呼び出しごとに確認したい場合は、ここではなくエージェントのフレームワークで設定してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。