agentscore について
agentscore は、MCP パッケージと依存関係を評価するセキュリティサービスです。パッケージスキャン、信頼判定、リポジトリ確認、インシデント影響の検索、GitHub Actions によるポリシー適用を行うツールを提供します。
主な機能
- 01パッケージのセキュリティスキャン
- 02許可・警告・ブロックの判定
- 03リポジトリ内の MCP 依存関係確認
- 04CI ポリシーワークフローの生成・導入
- 05影響範囲と不正利用報告の確認
- 06監視状況とスキャン履歴の確認
活用シーン
- 01インストール前の MCP パッケージ評価
- 02リポジトリ内の MCP 依存関係の確認
- 03侵害された依存関係の影響先の特定
- 04GitHub Actions へのパッケージポリシーチェック追加
MCP 対応
MCP サーバーは、パッケージのスキャンと信頼評価、リポジトリ依存関係の確認、ポリシーゲートの設定、影響範囲・不正利用報告・監視状況の照会を行う8つのツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| npm | string | はい | npm パッケージ名(例:'exa-mcp-server'、'@modelcontextprotocol/server-github') |
詳細
@agentscore-xyz/mcp-server
MCP のセキュリティ信頼レイヤーです。パッケージをスキャンし、信頼性の判定を取得し、リポジトリ全体の MCP 依存関係を調査し、Policy Gate のセットアップを生成し、CI ワークフローを直接インストールし、インシデントの影響を確認して、悪用データベースを検索できます。MCP のセキュリティ判断に役立つ 8 つのツールを提供します。API キー不要、設定も不要です。
任意の MCP パッケージをスキャンしてセキュリティ上の問題を確認できます: agentscores.xyz
クイックスタート
Claude Desktop
claude_desktop_config.json に追加します:
{
"mcpServers": {
"agentscore": {
"command": "npx",
"args": ["-y", "@agentscore-xyz/mcp-server"]
}
}
}
Cursor / 任意の MCP クライアント
npx @agentscore-xyz/mcp-server
このツールでできること
AI が MCP パッケージについてセキュリティ判断を行えるようになります:
あなた:「exa-mcp-server をインストールしても安全ですか?」
Claude: get_verdict を呼び出します「判定:ALLOW。スコアは 90/100、リスクは LOW です。プロベナンス証明はありません(個人アカウントによる公開です)。9 つのツールが公開されており、web_search_exa と crawling_exa が含まれます。」
あなた:「axios パッケージが侵害されました。影響を受ける MCP サーバーはどれですか?」
Claude: check_exposure を呼び出します「監視対象の複数の MCP サーバーが axios に依存しています。exa-mcp-server、tavily-mcp、figma-mcp などが含まれます。」
あなた:「@azure-devops/mcp をスキャンして、セキュリティ上の問題を確認してください」
Claude: scan_package を呼び出します「スコアは 75/100、リスクは MODERATE です。検出された問題:npm レジストリ設定を変更する preinstall スクリプト。プロベナンス証明はありません。」
あなた:「このリポジトリに MCP 依存関係があるか確認してください」
Claude: check_my_repo を呼び出します「MCP 依存関係が 5 件見つかりました。そのうち 2 件は警告対象です。generate_policy_gate_setup を実行すると、これらのチェックを CI ゲートにできます。」
あなた:「このリポジトリに AgentScore Policy Gate を設定してください」
Claude: install_policy_gate を呼び出します「ワークフローファイルを
.github/workflows/agentscore-policy-gate.ymlに書き込みました。コミットしてプッシュしてください。初回実行時に GitHub OIDC によってリポジトリが自動的にプロビジョニングされます。」
利用可能なツール
| ツール | 機能 |
|---|---|
scan_package | セキュリティを全面的にスキャンします。インストールスクリプト、プロンプトインジェクション、ソースコードのパターン、プロベナンスの状況、MCP ツールの抽出を確認します |
get_verdict | スキャン結果に基づき、許可、警告、またはブロックの信頼性判断を返します。監視状況と公開者の状況も報告します。 |
check_my_repo | 現在のリポジトリにある MCP 依存関係を調査し、ローカルで検出されたすべてのパッケージの判定を要約します。 |
generate_policy_gate_setup | CI で Policy Gate を適用するために必要な、OIDC ベースの GitHub Actions ワークフローを生成します。 |
install_policy_gate | .github/workflows/agentscore-policy-gate.yml をリポジトリに直接書き込み、ゲートをコミットできる状態にします。 |
check_exposure | インシデント対応:指定したパッケージに依存している監視対象の MCP サーバーを確認します。 |
check_abuse | KYA 悪用データベースで、報告されたパッケージやエージェントを検索します |
monitor_status | パッケージが継続的に監視されているか確認し、スキャン履歴を取得します |
単発スキャンから CI での適用へ
この MCP サーバーにより、単発のパッケージチェックを継続的に適用できる製品機能へとつなげられるようになりました:
check_my_repoを実行し、リポジトリで使用しているすべての MCP パッケージを確認します。generate_policy_gate_setupを実行し、OIDC ベースの GitHub Actions ワークフローをプレビューします。install_policy_gateを実行し、ワークフローファイルをリポジトリに直接書き込みます。- コミットしてプッシュします。初回実行時に GitHub OIDC 経由で自動的にプロビジョニングされます。
これにより、「このパッケージは安全か?」という確認が、「このリポジトリでは、すべての PR で MCP 依存関係ポリシーが適用される」という仕組みに変わります。
リスクレベル
| スコア | リスク | 意味 |
|---|---|---|
| 85-100 | LOW | 問題がないか、軽微な問題のみ |
| 70-84 | MODERATE | いくつかの検出事項があり、レビューを推奨 |
| 50-69 | ELEVATED | 重大な検出事項があり、注意して使用 |
| 30-49 | HIGH | 深刻な問題があり、推奨されません |
| 0-29 | CRITICAL | 使用しないでください |
スキャナーのチェック項目
- インストールスクリプト(ネットワーク呼び出しやコード実行を伴う postinstall/preinstall フック)
- パッケージのメタデータに含まれるプロンプトインジェクションのパターン
- 不審な URL(怪しい TLD、ngrok、生の IP アドレス)
- ソースコードのパターン(コマンドインジェクション、安全でない eval、ハードコードされたシークレット)
- パブリッシャーの来歴(信頼できる公開、アテステーション)
- 依存関係の数とメタデータの完全性
- 公開されたソースから抽出された MCP ツール定義
モニタリング
AgentScore は数百の MCP パッケージを継続的に監視しています。check_exposure ツールと monitor_status ツールは、このライブデータセットを使用します。axios のようなパッケージが侵害された場合、影響を受ける MCP サーバーをすぐに特定できます。
リンク
- ウェブサイト: agentscores.xyz
- API ドキュメント: agentscores.xyz/docs
- 方法論: agentscores.xyz/methodology
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。