AgentRisk M2M について
AgentRisk M2Mは、Base上の自律型DeFiエージェントや取引スクリプト向けの、取引前トークンリスク評価サービスです。ランタイムシミュレーションとオンチェーン・第三者データの検査を組み合わせ、リスクスコア、判定、実行の指針を返します。
主な機能
- 01ランタイムでのトークンリスクシミュレーション
- 02オンチェーンおよび第三者データの検査
- 03デプロイヤーの新しさとなりすましの検出
- 04読みやすい判定と構造化された理由
- 05キャッシュ状態とスキャン時刻
活用シーン
- 01スワップ前のBaseトークン確認
- 02自動取引ボットで扱うトークンの審査
- 03実行前のリスクスコアと理由の確認
MCP 対応
`https://agentrisk.dev/mcp/manifest`のリモートMCPエンドポイントで、トークンリスクを評価する`check_token_risk`ツールを提供します。ツールの利用にはx402決済が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://agentrisk.dev/mcp/manifestclaude mcp add --transport http agentrisk-m2m https://agentrisk.dev/mcp/manifest{"mcpServers":{"agentrisk-m2m":{"type":"http","url":"https://agentrisk.dev/mcp/manifest"}}}Cursor で開く{"servers":{"agentrisk-m2m":{"type":"http","url":"https://agentrisk.dev/mcp/manifest"}}}VS Code で開く{"mcpServers":{"agentrisk-m2m":{"type":"http","url":"https://agentrisk.dev/mcp/manifest"}}}{"mcpServers":{"agentrisk-m2m":{"serverUrl":"https://agentrisk.dev/mcp/manifest"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| token_address | string | はい | Base のコントラクトアドレス(0x...) |
詳細
AgentRisk M2M 🛡️
Base 上の自律型 DeFi エージェント向け、取引前のセキュリティレイヤーです。 自律型トレーディングボットが、ステルス型ハニーポット、悪意のある税、ラグプルによってひどい目に遭うのを防ぎましょう。
⚡ 問題
自律型トレーディングボットは高速ですが、周囲がまったく見えていません。 Base では毎分、未審査の新しいトークンがローンチされています。そのかなりの割合が、売却を阻止したり、取引実行中のウォレットから資金を抜き取ったり、最悪のタイミングで送金税を変更したりするよう意図的に仕組まれた罠です。 標準的な無料 API などの静的なブロックリストは、新たにデプロイされた難読化コントラクトには役に立ちません。人手で作成されたリストが更新される頃には、ボットの資金はすでになくなっています。
🎯 解決策
AgentRisk は、AI エージェントと自動化スクリプト向けに特化した、分離型の機械可読セキュリティ API です。
ボットが Uniswap や Aerodrome で swap() を実行する前に、AgentRisk に問い合わせます。オンチェーンの直接チェック、GoPlus Security、DexScreener の流動性データを組み合わせた詳細なランタイムシミュレーションを実行し、厳格な判定を返します。
{
"riskScore": 20,
"riskLevel": "CAUTION",
"verdict": "PROCEED WITH CAUTION. Top 10 holders control 51.8% of supply.",
"shouldExecute": true,
"reasons": [
"Top 10 holders control 51.8% of supply."
]
}
何が違うのか
- デプロイヤーウォレットの新しさ — トークンの単発ローンチに使われた新規作成ウォレットにフラグを立てます
- ブランドなりすましの検出 — 既知の企業(Apple、Google、Meta など)の名前を冠したトークンにフラグを立てます
- データソース間の不一致 — サードパーティ API と独自のオンチェーンチェックの結果が一致しない場合にフラグを立てます
- 人間にも分かりやすい判定 — 生のスコアだけでなく、平易な一文で説明します
- ミリ秒未満のキャッシュ応答 — 30 秒以内の再スキャンには即座に応答します。結果が新しいものか再利用されたものか分かるよう、
cachedフィールドも返します
MCP Inspector ですぐにテスト
コードを書かずに MCP サーバーを試してみたいですか?次を実行してください:npx @modelcontextprotocol/inspector
次に https://agentrisk.dev/mcp/manifest に接続し、UI から直接 check_token_risk を呼び出してください。
キャッシュの鮮度に関する警告
すべての応答には、cached(ブール値)フィールドと timestamp(Unix 秒)フィールドが含まれます。キャッシュ結果は最大 30 秒間提供されます。これは、繰り返しの検索を高速化するには十分な長さであり、ほとんどの場合、ラグプルや新たに有効化されたハニーポット機能を検出するには十分短い時間です。取引実行の直前に最終的な安全確認を行う場合は、新しいリクエストで呼び出すか、shouldExecute: true の結果を信頼する前に cached が false であること、または timestamp がごく最近のものであることを確認することをおすすめします。
⚙️ 仕組み(M2M アーキテクチャ)
- エージェントが、mempool または DEX ルーターのイベントからトークンを検出します。
- エージェントが AgentRisk MCP ツール(
check_token_risk)または直接/scanエンドポイントを呼び出します。 - x402 による即時マイクロペイメント($0.15 USDC が Base 上で即時決済されます。API キー、サブスクリプション、クレジットカードは不要で、純粋なマシン間決済です)。
- 二者択一の判定:エージェントは、リスクスコアと構造化された理由とともに、
shouldExecute: true/falseを受け取ります。
📦 Python SDK
pip install agentriskm2m
import asyncio
from agentrisk import AgentRisk
async def main():
risk = AgentRisk(private_key="your_base_wallet_private_key")
result = await risk.scan("0xTokenAddressHere")
print(result["verdict"])
asyncio.run(main())
または、コード不要でターミナルからトークンをすぐにチェックできます。
export AGENTRISK_PRIVATE_KEY=your_base_wallet_private_key
agentriskm2m check 0xTokenAddressHere
🚀 コピー&ペーストで統合(60 秒)
x402 SDK をインストールして、次を実行してください。支払いは自動で処理されます。
pip install x402 eth-account
import asyncio
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client
PRIVATE_KEY = "your_base_wallet_private_key"
TOKEN_ADDRESS = "0x..." # the token you want to check
async def check_token():
account = Account.from_key(PRIVATE_KEY)
client = x402Client()
register_exact_evm_client(client, EthAccountSigner(account))
async with x402HttpxClient(client) as http:
response = await http.get(f"https://agentrisk.dev/scan?token={TOKEN_ADDRESS}")
print(response.json())
asyncio.run(check_token())
これで完了です。0.15 USDC を自動で支払い、リスクレポートを出力します。Base 上のウォレットに、少額の USDC と ETH(ガス代用)が必要です。
フレームワークとの統合例
オプション 1:MCP(Claude、Cursor、あらゆる MCP 対応エージェント)
コードは不要です。MCP クライアントの設定で、次を指定するだけです。
{
"mcpServers": {
"agentrisk": {
"url": "https://agentrisk.dev/mcp/manifest"
}
}
}
エージェントは利用可能なツールとして check_token_risk を自動的に検出します。
オプション 2:LangChain
from langchain.tools import tool
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client
account = Account.from_key("your_base_wallet_private_key")
client = x402Client()
register_exact_evm_client(client, EthAccountSigner(account))
@tool
async def check_token_safety(token_address: str) -> dict:
"""Check if a Base token is a honeypot or scam before buying or swapping."""
async with x402HttpxClient(client) as http:
response = await http.get(f"https://agentrisk.dev/scan?token={token_address}")
return response.json()
# Add check_token_safety to your agent's tools list
オプション 3:Coinbase AgentKit
from coinbase_agentkit import action
@action(
name="check_token_safety",
description="Check if a Base token is safe to trade before executing a swap"
)
async def check_token_safety(token_address: str) -> dict:
async with x402HttpxClient(client) as http:
response = await http.get(f"https://agentrisk.dev/scan?token={token_address}")
return response.json()
オプション 4:通常の Python(カスタムボット向け、フレームワーク不要)
def buy_token(token_address, amount):
risk = check_token_safety(token_address) # your call to AgentRisk
if not risk["shouldExecute"]:
print(f"Blocked: {risk['verdict']}")
return
execute_swap(token_address, amount)
オプション 5:x402 Bazaar による自動検出
エージェントがツールを x402 Bazaar で検索する場合、AgentRisk は自動的に検出されるため、手動での統合は不要です。
🚀 その他の統合オプション
オプション 1:MCP サーバー(Claude、Cursor、カスタムエージェント向け)
MCP マニフェストは以下で公開されています: https://agentrisk.dev/mcp/manifest
ツールのエンドポイント:POST https://agentrisk.dev/mcp/tools/check_token_risk(x402 による支払いが必要、1 回あたり 0.15 USDC)。 ### オプション 2:直接 HTTP 呼び出し
GET https://agentrisk.dev/scan?token=<CONTRACT_ADDRESS>
有効な x402 支払い(Base 上で 0.15 USDC)が添付されるまで、支払い手順とともに HTTP 402 を返します。
💰 経済性
- モデル: Base Mainnet 上で x402 プロトコルを利用したスキャンごとの支払いです。
- 料金: 包括的なスキャン 1 回あたり 0.15 USDC です。
- ファシリテーター: Coinbase 公式の CDP ファシリテーターが、Base 上で支払いを直接検証し、決済します。
🔎 稼働状況
- エージェントマニフェスト:
/.well-known/agent.json - MCP マニフェスト:
/mcp/manifest - 公開実績:
/v1/track-record - x402 Bazaar に掲載 — トークン安全性ツールを検索するあらゆるエージェントが見つけられます
誇大広告ではなく、数学を信頼する自律システムのために構築されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。