Research2026年4月11日Abcas Security Research
20,629件の検査済みMCPから見えるリスクレビューの現在地
Public Registryは20,629件の検査済みMCPに到達した。WARN、NEED_REVIEW、RESTRICT、BLOCKを合わせると20,210行、全体の98%が導入前に何らかの確認を要する状態だった。
用語
| 用語 | 意味 |
|---|---|
| Public Registry | 公開Registryで検索可能な検査済みMCP候補 |
| 検査プロファイル根拠 | 公開候補を詳しく読むための検査プロファイル集計 |
| 確認対象 | WARN、NEED_REVIEW、RESTRICT、BLOCKのいずれかに分類され、導入前に理由を読むべき候補 |
リード
MCPエコシステムのリスクは、少数の危険なサンプルだけでは語れなくなった。Public Registryが20,629件に到達したことで、導入前レビューの論点は「怪しい数件を探す」から「大規模な候補群をどう継続的にふるい分けるか」へ移った。
Key Findings
- Public Registryは20,629件の検査済みMCPを保持している。
- WARN、NEED_REVIEW、RESTRICT、BLOCKの合計は20,210行で、全体の98%だった。
- PASSは419行で、公開候補全体の中では例外的な少数派だった。
- この結果は「ほとんどが即危険」という意味ではなく、「導入前に根拠を読む必要がある候補が大半」という意味である。
データセット
| 項目 | 値 |
|---|---|
| 記事日付 | 2026-04-11 |
| Public Registry snapshot | 20,629件、2026-06-06T01:17:38.963Z時点 |
| 詳細プロファイル根拠 | 11,627行、2026-05-20/21生成 |
| 公開できる粒度 | 集計値、分布、匿名化した観測、実務上の読み方 |
観測指標
| 指標 | 件数 | 読み方 |
|---|---|---|
| Public Registry件数 | 20,629 | 公開Registryで検索可能な検査済みMCP |
| 確認対象 | 20,210 (98%) | WARN、NEED_REVIEW、RESTRICT、BLOCKの合計 |
| PASS | 419 | 現時点で低リスク寄りに閉じた候補 |
観測事実
2万件を超える母集団では、単一の危険例よりも分布そのものが重要になる。WARNやNEED_REVIEWが多いことは、MCP候補の多くが業務利用前に文脈確認を必要とすることを示している。 RESTRICTやBLOCKは強い停止サインだが、WARNは「使えない」という意味ではない。公開メタデータ、ソース、ツール説明、実行境界を見たうえで、許容できる使い方に絞るためのシグナルである。
実務上の読み方
MCPを採用するチームは、人気順や検索順位だけで候補を選ぶのではなく、最初に候補集合をRegistryで照合し、状態別にレビュー順序を決めるべきである。 PASSが少ないことは、低リスク候補が存在しないという意味ではない。むしろ、低リスクと呼ぶにはソース到達性、権限範囲、実行境界の説明がそろう必要がある。
限界
- 数値はスナップショットであり、Registry更新により変わる。
- Public Registryの行数は公開可能な検査済み候補であり、MCPエコシステム全体の完全な国勢調査ではない。
- 状態は導入判断の入口であり、個別環境での最終許可を代替しない。
まとめ
2万件規模の観測で見えたのは、MCP導入には「安全なものを一発で当てる」より、候補を継続的に分類し、確認すべき理由を残す運用が必要だという点である。
MCP Guard は、Public Registry と検査プロファイルをもとに、MCP導入前に確認すべき根拠を継続的に整理している。
