Research2026年4月14日Abcas Security Research
20,210件が確認対象になった理由: MCPレビューはブロックだけではない
20,629件のPublic Registryのうち、20,210件がWARN、NEED_REVIEW、RESTRICT、BLOCKのいずれかに分類された。最大の含意は、ブロック判断ではなくレビュー判断を運用に組み込む必要があることだ。
用語
| 用語 | 意味 |
|---|---|
| Public Registry | 公開Registryで検索可能な検査済みMCP候補 |
| 検査プロファイル根拠 | 公開候補を詳しく読むための検査プロファイル集計 |
| 確認対象 | WARN、NEED_REVIEW、RESTRICT、BLOCKのいずれかに分類され、導入前に理由を読むべき候補 |
リード
セキュリティレビューは、危険なものを見つけて止めるだけでは足りない。MCPでは、確証が不足している、権限が広い、環境設定が必要、ソースが閉じていない、といった中間状態が大量に現れる。
Key Findings
- 確認対象の合計は20,210件で、Public Registryの98%に相当した。
- WARNは9,925件、NEED_REVIEWは5,394件、RESTRICTは4,881件だった。
- BLOCKは10件で、強い停止判断は少数だった。
- MCPレビューの中心は、単純な許可/拒否ではなく、理由付きの優先順位付けである。
データセット
| 項目 | 値 |
|---|---|
| 記事日付 | 2026-04-14 |
| Public Registry snapshot | 20,629件、2026-06-06T01:17:38.963Z時点 |
| 詳細プロファイル根拠 | 11,627行、2026-05-20/21生成 |
| 公開できる粒度 | 集計値、分布、匿名化した観測、実務上の読み方 |
観測指標
| 指標 | 件数 | 読み方 |
|---|---|---|
| WARN | 9,925 | 注意して使う候補 |
| NEED_REVIEW | 5,394 | 追加確認が必要な候補 |
| RESTRICT | 4,881 | 制限または停止寄りの候補 |
| BLOCK | 10 | 強い停止候補 |
観測事実
BLOCKが少ないことは安心材料だけではない。MCPでは、完全な悪性判定よりも「この権限範囲で本当に使うべきか」という判断が多くなる。 WARNとNEED_REVIEWの多さは、レビュー対象が脆弱性そのものだけでなく、設定、到達性、ソース説明、認証、データ流出経路まで広がることを示している。
実務上の読み方
導入プロセスでは、BLOCKだけを自動停止にし、RESTRICTをセキュリティ承認、WARNを用途限定、NEED_REVIEWを証拠収集へ回すような運用設計が現実的である。 全候補を同じ深さで読むのではなく、状態と業務影響を組み合わせて、レビュー順を作ることが重要になる。
限界
- 各状態は公開Registry上の観測であり、顧客環境のアクセス権やデータ分類を直接反映しない。
- WARNやNEED_REVIEWは、攻撃成功を示すものではない。
- 数値は観測時点のスナップショットであり、Registry更新により変動する。
まとめ
MCPセキュリティの運用価値は、危険なものを1つ見つけることだけでなく、確認が必要な2万件を扱える形に整えることにある。
MCP Guard は、Public Registry と検査プロファイルをもとに、MCP導入前に確認すべき根拠を継続的に整理している。
