Agentrisk

io.github.Neurobyteio由 GitHub 账号 Neurobyteio 发布v1.0.0更新于 Oct 25, 2026

Pre-trade token risk scoring API for Base tokens, paid via x402.

已验证Streamable HTTP可网页运行金融安全与监控

概览

AI 生成的概览

远程 MCP 端点,在自主代理交易 Base 代币前评估其风险,返回风险评分、风险等级以及是否应执行的结论。

可以做什么
在兑换前检查 Base 代币的安全性,获得风险评分、风险等级、一句通俗结论和结构化原因,以及 shouldExecute 标志和缓存、时间戳字段。
适用场景
适合 Base 上需要交易前安全把关的自主 DeFi 交易代理或脚本,用于防范蜜罐、恶意税率和跑路项目,并且能够按次付费。
运行要求
远程端点位于 agentrisk.dev,无需 API 密钥或账户。每次调用需通过 x402 在 Base 上支付 0.15 USDC 微支付,因此需要一个有 USDC 和用于 gas 的 ETH 的 Base 钱包,并需要网络访问。
安装前请注意
每次扫描在 Base 主网花费 0.15 USDC,由 Coinbase 的 CDP facilitator 结算。README 中的 SDK 和集成示例要求提供 Base 钱包私钥,应将该私钥视为高度敏感。结果可能缓存最多 30 秒,最终交易前需确认新鲜度。结论仅供参考,依赖 GoPlus、DexScreener 等第三方数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Agentrisk,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Neurobyteio%2Fagentrisk/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "agentrisk": {
      "type": "http",
      "url": "https://agentrisk.dev/mcp/manifest"
    }
  }
}

README

AgentRisk M2M 🛡️

Pre-Trade Security Layer for Autonomous DeFi Agents on Base. Stop letting your autonomous trading bots get rekt by stealth honeypots, malicious taxes, and rugpulls.


⚡ The Problem

Autonomous trading bots are fast, but they are completely blind. Every minute, new unvetted tokens launch on Base. A significant share are deliberately engineered traps designed to block sells, drain executing wallets, or alter transfer taxes at the worst possible moment. Static blocklists (like standard free APIs) are useless against freshly deployed, obfuscated contracts. By the time human-curated lists update, your bot's capital is already gone.

🎯 The Solution

AgentRisk is an isolated, machine-readable security API built specifically for AI agents and automated scripts. Before your bot executes a swap() on Uniswap or Aerodrome, it pings AgentRisk. We run a deep runtime simulation combining direct on-chain checks, GoPlus Security, and DexScreener liquidity data, and return a strict verdict:

json
{  "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."  ]}

What Makes This Different

  • Deployer wallet freshness — flags newly-created wallets used for one-off token launches
  • Brand impersonation detection — flags tokens named after known companies (Apple, Google, Meta, etc.)
  • Data source disagreement — flags cases where third-party APIs and our own on-chain checks disagree
  • Human-readable verdict — one plain-English sentence, not just raw scores
  • Sub-millisecond cached responses — repeat scans within 30 seconds return instantly, with a cached field so you know whether a result is fresh or reused

Quick Testing with MCP Inspector

Want to poke at the MCP server without writing any code? Run: npx @modelcontextprotocol/inspector

Then connect it to https://agentrisk.dev/mcp/manifest and call check_token_risk directly from the UI.

Cache Freshness Warning

Every response includes cached (boolean) and timestamp (unix seconds) fields. Cached results are served for up to 30 seconds — long enough to speed up repeat lookups, short enough to catch a rug pull or a newly-enabled honeypot function in most cases. For the final safety check immediately before executing a trade, we recommend either calling with a fresh request or checking that cached is false / timestamp is very recent before trusting a shouldExecute: true result.

⚙️ How It Works (M2M Architecture)

  1. Agent Discovers Token via mempool or DEX router event.
  2. Agent Calls AgentRisk MCP Tool (check_token_risk) or the direct /scan endpoint.
  3. Instant x402 Micropayment ($0.15 USDC instantly settled on Base — no API keys, subscriptions, or credit cards; pure machine-to-machine payment).
  4. Binary Decision: The agent receives shouldExecute: true/false with a risk score and structured reasons.

📦 Python SDK

bash
pip install agentriskm2m
python
import asynciofrom 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())

PyPI page

Or check a token instantly from the terminal, no code needed:

bash
export AGENTRISK_PRIVATE_KEY=your_base_wallet_private_keyagentriskm2m check 0xTokenAddressHere

🚀 Copy-Paste Integration (60 seconds)

Install the x402 SDK, then run this — it handles payment automatically:

python
pip install x402 eth-account
import asynciofrom eth_account import Accountfrom x402 import x402Clientfrom x402.http.clients import x402HttpxClientfrom x402.mechanisms.evm import EthAccountSignerfrom 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())

That's it. It pays 0.15 USDC automatically and prints the risk report. Your wallet needs a small amount of USDC and ETH (for gas) on Base.

Framework Integration Examples

Option 1: MCP (Claude, Cursor, any MCP-compatible agent)

No code needed — just point your MCP client config at:

json
{  "mcpServers": {    "agentrisk": {      "url": "https://agentrisk.dev/mcp/manifest"    }  }}

Your agent will automatically discover check_token_risk as an available tool.

Option 2: LangChain

python
from langchain.tools import toolfrom eth_account import Accountfrom x402 import x402Clientfrom x402.http.clients import x402HttpxClientfrom x402.mechanisms.evm import EthAccountSignerfrom 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))
@toolasync 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

Option 3: Coinbase AgentKit

python
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()

Option 4: Plain Python (any custom bot, no framework)

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)

Option 5: Automatic discovery via x402 Bazaar

If your agent searches the x402 Bazaar for tools, AgentRisk is discoverable automatically — no manual integration needed.

🚀 Other Integration Options

Option 1: MCP Server (For Claude, Cursor & Custom Agents)

MCP manifest is live at: https://agentrisk.dev/mcp/manifest

Tool endpoint: POST https://agentrisk.dev/mcp/tools/check_token_risk (x402-gated, 0.15 USDC per call). ### Option 2: Direct HTTP Call

GET https://agentrisk.dev/scan?token=<CONTRACT_ADDRESS>

Returns HTTP 402 with payment instructions until a valid x402 payment (0.15 USDC on Base) is attached.

💰 Economy

  • Model: Pay-per-scan via the x402 protocol on Base Mainnet.
  • Cost: 0.15 USDC per comprehensive scan.
  • Facilitator: Coinbase's official CDP facilitator — verifies and settles payments directly on Base.

🔎 Live Status

Built for autonomous systems that trust math, not hype.

来源:README.md,提交 eec5d8c

工具

1

check_token_risk

Checks whether a token on Base is safe enough for an autonomous agent to trade. Returns riskScore, riskLevel, and shouldExecute with structured reasons. Requires x402 payment.

输入参数token_address必填

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。