mcpField
W
WalletTriage

WalletTriage

本地服务
wallettriage.com安全016 周前更新

关于 WalletTriage

WalletTriage 是用于检查 EVM 钱包地址风险代币授权的 MCP 服务,会将授权与实时威胁源关联。AI Agent 可获取风险评分和发现;每次检查通过 x402 使用 Base 上的 USDC 付费。

主要功能

  1. 01检查 EVM 地址的授权风险
  2. 02将授权与实时威胁源匹配
  3. 03返回风险评分、等级和发现
  4. 04查看服务状态及查询价格
  5. 05使用本地会话密钥签署 x402 付款

适用场景

  1. 01交互前评估某个地址的风险
  2. 02检查代币授权是否涉及已知活跃威胁

MCP 相关

向 MCP 客户端提供付费的 check_address_risk 工具和免费的 get_pricing 工具。查询通过 x402 使用 Base 上的 USDC 付款,并由本地会话密钥签署。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 Agent 的 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。**请使用余额较低的专用钱包,绝不要使用主密钥。**该钱包仅用于签署免 Gas 的 EIP-3009 USDC 付款;WalletTriage 不会持有或转移资金。

EVM_PRIVATE_KEY 是钱包的私钥(0x + 64 位十六进制字符),不是钱包地址。无需 ETH——付款免 Gas(EIP-3009)。充值前,请先使用免费的 get_pricing 工具测试连接。

然后向 Agent 提问:“在我与 0xd8dA… 交互之前,检查一下它的风险。”

故障排除

  • unable to verify the first certificate(Windows / 企业网络中很常见):你的防病毒软件或代理会拦截 TLS,而 Node 默认不使用系统证书存储。请在 env 块中添加 "NODE_OPTIONS": "--use-system-ca"。切勿禁用 TLS 验证——付款信息通过标头传输,必须防止被篡改。
  • EVM_PRIVATE_KEY is malformed:该值必须为 0x + 64 位十六进制字符(会话钱包的私钥)。检查是否包含占位文本、缺少 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 指向本地网关(GATEWAY_URL=http://localhost:4021),或使用 MCP Inspector 测试:

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

npm run build 会生成 dist/server.js(发布的 bin)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。