mcpField
C
contract-guard-mcp

contract-guard-mcp

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

contract-guard-mcp について

contract-guard-mcpは、エージェントがEVMコントラクトとやり取りする前に、コントラクトとERC20承認を検査するMCPサーバーです。公開JSON-RPCを使い、署名や外部依存なしで動作します。同じ検査を従量課金のx402エンドポイントでも提供します。

主な機能

  1. 01コントラクト、EOA、EIP-7702委任を検出
  2. 02アップグレード可能なプロキシを識別
  3. 03ERC20メタデータとリスクフラグを返却
  4. 04Allowanceを監査し無制限承認を警告
  5. 05BaseとEthereumに対応

活用シーン

  1. 01承認やスワップの前にトークンアドレスを確認
  2. 02SpenderのERC20 Allowanceを確認
  3. 03アドレスを信頼する前にプロキシや委任EOAのリスクを調査

MCP 対応

MCPクライアントに、コントラクトとトークンのリスクを調べる`check_contract`と、ERC20 Allowanceを監査する`check_approval`を公開します。公開JSON-RPCを使い、トランザクションには署名しません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"eltociear-contract-guard": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/eltociear/contract-guard-mcp:mcp-1.1.0"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/eltociear/contract-guard-mcp:mcp-1.1.0

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

パッケージ
ocighcr.io/eltociear/contract-guard-mcp:mcp-1.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

contract-guard-mcp

smithery badge MCP Registry

あらゆる EVM コントラクト/トークンに対する操作前のリスクチェックを行う MCP サーバーです。エージェントがアドレスを承認、スワップ、または信頼する前に必要な情報を提供します。

ツール: check_contract(address, chain="base") →

  • コントラクトか EOA か、または自己破壊済みかを判定
  • EIP-7702 委任 EOA の検出
  • アップグレード可能なプロキシの検出(EIP-1967 +レガシーな zeppelinos)
  • ERC20 メタデータ(name/symbol/decimals/totalSupply)
  • リスクスコア+実行可能なフラグ

対応チェーン:Base、Ethereum。公開 JSON-RPC のみを使用し、依存関係ゼロで、署名は不要です。

従量課金制の x402 HTTP エンドポイントとしても利用できます: https://eltociear-contract-guard.hf.space(POST /check、Base 上で $0.005 USDC)。

実行

docker run -i --rm ghcr.io/eltociear/contract-guard-mcp:mcp-latest
# or
python3 server.py

MIT ライセンスです。

ツール

  • check_contract(address, chain) — コントラクト/EOA、EIP-7702、プロキシ、ERC20 メタデータ、リスクスコア
  • check_approval(token, owner, spender, chain) — ERC20 の許可数量を監査し、無制限の承認(資金流出の最大の原因)にフラグを付けます

無料の MCP と有料の x402

この MCP サーバーは無料です(ローカルまたはクライアント経由で実行できます)。サーバー側、バッチ、またはインストール不要で利用する場合は、同じエンジンを従量課金制の x402 HTTP API として利用できます — POST https://eltociear-contract-guard.hf.space/check(Base 上で $0.005 USDC、サインアップ不要)。エージェントのウォレットから呼び出しごとに支払います。

プロフェッショナル監査サービス

同じ作者が運営する Polar の有料サービス(Stripe チェックアウト)です:

  • MCP Security Audit Report — $5 — MCP サーバーの単発監査です。68 の攻撃パターンを対象に、具体的な修正方法を記載した重大度評価付き PDF レポートを提供します。
  • Security Pulse — $5/mo(年額 $50)— 新たに公表された MCP サーバーの脆弱性に関する月次ブリーフィング、追跡対象の 100 以上のリポジトリにわたるスキャン統計、緩和策のプレイブックを提供します。
  • Pro Audit Stack — $20/mo — CI/CD で MCP サーバーを運用するチーム向けです。月 50 回のホスト型スキャン、Discord へのアクセス、脆弱性に関する質問への 24 時間 SLA を提供します。

全サービス: polar.sh/eltociear

こちらも提供中:clean-read(1 回あたり $0.005)

同じ運営者、同じ x402 の仕組みです。clean-read は、あらゆる URL を AI エージェント向けの読みやすい Markdown に変換します。ページを取得し、ナビゲーション/広告/定型部分(trafilatura)を取り除いて、タイトルと単語数を含む本文を返します。POST https://eltociear-skill-audit.hf.space/read — Base 上で $0.005 USDC、サインアップ不要です。

コメント

MCP は初めてですか?

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

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