mcpField
3
3ilm-mcp

3ilm-mcp

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

3ilm-mcp について

3ilm-mcp は、AI エージェント、セキュリティ研究者、監査ツール向けに、Sherlock の監査コンテストで確認されたスマートコントラクトの脆弱性情報を整理する MCP サーバーです。12 種類のパターンについて、受理率と受理・却下の事例を提供します。

主な機能

  1. 0112 種類の脆弱性パターン検索
  2. 02パターン統計と受理率の確認
  3. 03件数順のパターン一覧
  4. 04受理・却下事例の参照

活用シーン

  1. 01脆弱性の種類ごとの受理率比較
  2. 02Sherlock の判定結果の把握
  3. 03スマートコントラクト監査の事例調査

MCP 対応

確認済みの Sherlock コンテストの発見情報を基に、脆弱性検索、パターン詳細、パターン一覧のツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"holistis-3ilm": {
"command": "npx",
"args": [
"-y",
"3ilm-mcp"
]
}
}
}
起動コマンドnpx -y 3ilm-mcp

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

パッケージ
npm3ilm-mcp1.0.1

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはいキーワード検索クエリ。例:“oracle price manipulation”、“reentrancy”、“fee calculation”、“flash loan”、“access control”、“rounding error”

詳細

3ilm MCP サーバー

3ilm を公開する MCP サーバーです。3ilm は、完全に照合済みの Sherlock の監査コンテスト10件から収集した、スマートコントラクトの脆弱性に関する1,032件の知見をまとめた厳選ナレッジベースです。

どのバグクラスが、どの程度の報酬率で、なぜ受理されるのかを示す構造化データを必要とするAI エージェント、セキュリティ研究者、監査ツール向けに構築されています。

内容

3ilm(アラビア語で علم、「知識」)には、以下が含まれています。

  • Sherlock のコンテスト10件から集めた検証済みの知見1,032件(コンテストの結果と完全に照合済み)
  • 実際の受理率を含む脆弱性パターンのカテゴリ12種類(推定値ではありません)
  • トリアージを通過する内容を学ぶための、カテゴリごとの受理例と却下例

ツール

ツール説明
search_vulnerabilities12種類すべてのカテゴリをキーワード検索します。受理率と例を含む、一致するパターンを返します。
get_pattern_details特定のパターン1つに関する詳細な統計表を返します。合計、受理率、Sherlock 固有の注記、例が含まれます。
list_patterns件数の多い順に、受理状況を🟢🟡🔴で示した12種類すべてのパターンを返します。

インストール

npx 3ilm-mcp

Claude / Cursor に追加する

Claude Desktop(claude_desktop_config.json に追加):

{
  "mcpServers": {
    "3ilm": {
      "command": "npx",
      "args": ["-y", "3ilm-mcp"]
    }
  }
}

Cursor(.cursor/mcp.json に追加):

{
  "mcpServers": {
    "3ilm": {
      "command": "npx",
      "args": ["-y", "3ilm-mcp"]
    }
  }
}

質問例

AI アシスタントに次のように尋ねます。

  • 「Sherlock におけるオラクル操作の知見の受理率はどのくらいですか?」
  • 「すべての脆弱性パターンと、それぞれの報酬率を見せてください」
  • 「リエントランシーの脆弱性を検索してください。何パーセントが受理されますか?」
  • 「受理されたフラッシュローンの知見と、却下されたものはどう違いますか?」

データソース

vulnerability-acceptance-rates.json と同じ基礎データセットを使用しています。CC0 ライセンスで、サーバー不要で直接ダウンロードできます。このファイルが、正規の公開済み再現可能なソースです。ここに記載された数値はこのファイルから転記したもので、独自に計算したものではありません。知見は実際のコンテスト結果と照合済みです。スクレイピングや推定は行っていません。正確な照合方法については、METHODOLOGY.md をご覧ください。

12種類のパターン:fee-miscalculation、dos-griefing、reentrancy、trusted-actor、overflow、staleness、rounding、access-control、oracle-manipulation、mev-slippage、liquidation、flash-loan。

bug-bounty-intelligence-mcp との関係

どちらの MCP サーバーも、同じ検証済みデータを読み込みます。違いは対象範囲です。

3ilm-mcp(このリポジトリ)bug-bounty-intelligence-mcp
パターン検索/受理率無料無料(list_vulnerability_patterns)
リポジトリ全体のコントラクトスキャン提供なしx402 経由で $5 USDC(scan_contract)
費用常に無料。有料プランなし無料ツール+有料ツール1つ
おすすめの用途MCP 経由でパターンデータだけを利用したい場合自分のコントラクトの実際のスキャンも行いたい場合

受理率の確認だけが必要であれば、どちらのサーバーでも同じように利用できます。小規模で無料のみのパッケージをお求めの場合は 3ilm-mcp を、リポジトリ全体をスキャンする有料ツールも必要な場合は bug-bounty-intelligence-mcp をお使いください。

関連リンク

  • HTTP API(クエリごとの支払い、Base 上の USDC):https://wazir-x402.duckdns.org/api/vuln-search?q=oracle
  • x402 Tollbooth:すべてのエンドポイントは /api/status に記載されています

ライセンス

MIT

コメント

MCP は初めてですか?

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

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