mcpField
W
WalletTriage

WalletTriage

ローカル
wallettriage.comセキュリティ016 週間前に更新

WalletTriage について

WalletTriageは、EVMウォレットアドレスの危険なトークン承認を調べるMCPサーバーです。AIエージェントはリアルタイムのリスクスコアと検出内容を取得でき、各チェックはx402を介してBase上のUSDCで支払います。

主な機能

  1. 01EVMアドレスの承認リスク確認
  2. 02承認内容とリアルタイム脅威情報の照合
  3. 03リスクスコア、レベル、検出内容の返却
  4. 04サービス状態とクエリ価格の確認
  5. 05ローカルのセッションキーによるx402決済署名

活用シーン

  1. 01アドレスとの取引前にリスクを評価
  2. 02既知の攻撃対象に関係するトークン承認の確認

MCP 対応

MCPクライアントに、有料のcheck_address_riskツールと無料のget_pricingツールを提供します。クエリはBase上のUSDCによるx402決済で、ローカルのセッションキーが署名します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"wallettriage-wallettriage": {
"command": "npx",
"args": [
"-y",
"wallettriage-mcp"
],
"env": {
"EVM_PRIVATE_KEY": "<EVM_PRIVATE_KEY>",
"GATEWAY_URL": "<GATEWAY_URL>",
"MAX_PAYMENT_ATOMIC": "<MAX_PAYMENT_ATOMIC>",
"DEFAULT_SCAN_CHAIN": "<DEFAULT_SCAN_CHAIN>"
}
}
}
}
起動コマンドnpx -y wallettriage-mcp
設定が必要な環境変数
EVM_PRIVATE_KEYシークレットPrivate key (0x + 64 hex) of a dedicated low-balance session wallet that signs gasless x402 USDC payments on Base. Never use your main key.
GATEWAY_URLWalletTriage API base URL. Defaults to the public production gateway; set to http://localhost:4021 for local development.
MAX_PAYMENT_ATOMICSafety cap: refuse any x402 payment requirement above this many atomic USDC units (6 decimals). Default 100000 = US$0.10.
DEFAULT_SCAN_CHAINDefault chain when the caller omits one: eth, base, polygon, arbitrum, optimism, bsc.

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

パッケージ
npmwallettriage-mcp0.1.5

ツール

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

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

詳細

wallettriage-mcp

WalletTriage 用 MCP サーバーです。AI エージェント向けに、EVM ウォレットのエクスプロイトへのリアルタイムなエクスポージャーをチェックします。各クエリの支払いは、セッションキーでローカル署名される x402 経由(Base 上の USDC)です。サインアップも API キーもプロンプトも必要ありません。ステートレスで、あなたやクエリに関する情報は一切保存されません。

ツール

  • check_address_risk(有料)— EVM アドレスのリアルタイムリスクを確認します。危険な ERC20 承認を、攻撃を受けているコントラクトのライブ脅威フィードと照合します。risk_score(0~100)、risk_level、実行可能な対応を含むfindingsを返します。
  • get_pricing(無料)— サービスのステータスと現在のクエリごとの料金を確認します。

セットアップ(Claude Desktop、Claude Code、Cursor)

Node 20+ が必要です。MCP 設定に追加します(例:claude_desktop_config.json)。

{
  "mcpServers": {
    "wallettriage": {
      "command": "npx",
      "args": ["-y", "wallettriage-mcp"],
      "env": {
        "GATEWAY_URL": "https://api.wallettriage.com",
        "EVM_PRIVATE_KEY": "0xREPLACE_WITH_SESSION_WALLET_PRIVATE_KEY",
        "MAX_PAYMENT_ATOMIC": "100000"
      }
    }
  }
}

Base 上の USDC を数枚、セッションウォレットに入金します。専用の低残高ウォレットを使用してください。メインキーは絶対に使用しないでください。 このウォレットが署名するのは、ガスレスの EIP-3009 USDC 決済のみです。WalletTriage が資金を保有したり移動したりすることはありません。

EVM_PRIVATE_KEY はウォレットの秘密鍵(0x + 64 桁の 16 進数)であり、アドレスではありません。ETH は不要です。決済はガスレス(EIP-3009)です。入金する前に、まず無料のget_pricingツールで接続を確認してください。

次に、エージェントに「0xd8dA…とやり取りする前に、リスクを確認して」と尋ねます。

トラブルシューティング

  • unable to verify the first certificate(Windows/企業ネットワークでよく発生):ウイルス対策ソフトまたはプロキシが TLS を傍受しています。Node はデフォルトではシステムの証明書ストアを使用しません。envブロックに"NODE_OPTIONS": "--use-system-ca"を追加してください。TLS 検証は絶対に無効にしないでください。決済情報はヘッダーで送信されるため、改ざんされないようにする必要があります。
  • EVM_PRIVATE_KEY is malformed:値は0x + 64 桁の 16 進数(セッションウォレットの秘密鍵)である必要があります。プレースホルダーのテキスト、0xの欠落、余分な空白がないか確認してください。
  • Gateway unreachable:GATEWAY_URLのデフォルト値はhttps://api.wallettriage.comです。値を上書きした場合(例:ローカルゲートウェイを指定した場合)、そのホストに到達でき、稼働していることを確認してください。

環境変数

変数必須デフォルト用途
EVM_PRIVATE_KEYはい—x402 決済(Base 上の USDC)に署名するセッションキー
GATEWAY_URLいいえhttps://api.wallettriage.comWalletTriage API のベース URL。本番環境がデフォルトです。ローカル開発ではhttp://localhost:4021を設定します(ローカル以外のホストでは HTTPS が必須です)
MAX_PAYMENT_ATOMICいいえ100000(US$0.10)この上限を超える 402 要求を拒否します(USDC の最小単位、6 桁の小数)
DEFAULT_SCAN_CHAINいいえethデフォルトのチェーン:eth、base、polygon、arbitrum、optimism、bsc

ローカル開発

npm install
cp .env.example .env   # set EVM_PRIVATE_KEY
npm start              # runs src/server.ts via tsx (stdio)

GATEWAY_URL=http://localhost:4021を指定してローカルゲートウェイに接続するか、MCP Inspector でテストします。

npx @modelcontextprotocol/inspector npx tsx src/server.ts

npm run buildを実行すると、公開されるbinであるdist/server.jsが生成されます。

コメント

MCP は初めてですか?

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

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