Card snapshot
wallet-labels-mcp.mtree.workers.dev
·
2026-07-08 00:05:40 UTC
·
90a8e2710288a0df961f86cdc739b7b6a6ac84522ad60ca8b2cfaa2ff67328dd
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Wallet Labels MCP",
"description": "Three pay-per-call x402 endpoints for EVM wallet labels: wallet/labels ($0.05 \u2014 ENS + OFAC + Tornado + ERC-20 + public-registry), wallet/risk_score ($0.10 \u2014 composite 0\u2013100 risk), labels/by_category ($0.07 \u2014 list addresses by category). Supports ethereum / base / arbitrum / optimism / polygon. No signup, no API key \u2014 pay USDC on Base.",
"url": "https://wallet-labels-mcp.mtree.workers.dev",
"version": "0.1.0",
"documentationUrl": "https://wallet-labels-mcp.mtree.workers.dev/agent-discovery",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"authentication": {
"schemes": [
"x402"
],
"credentials": "Pay-per-call via x402 USDC on Base \u2014 no signup, no API key. Each call returns 402 with an EXACT-scheme requirement; agents pay 0x1664530DC2A1CA350B1dbaD1Fc1F1a70c90fe4de in Base USDC and retry with X-PAYMENT."
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "wallet-labels",
"name": "EVM Wallet Labels",
"description": "Composes ENS, OFAC SDN list, Tornado Cash mixer registry, on-chain ERC-20 metadata, and a public-label registry into one labeled view of an EVM address. Returns sanctioned/mixer flags, ENS name, contract-vs-EOA distinction, and ERC-20 metadata for token contracts. $0.05/call.",
"tags": [
"evm",
"wallet",
"labels",
"ens",
"ofac",
"sdn",
"sanctions",
"tornado-cash",
"mixer",
"compliance",
"screening",
"kyt",
"kyc"
],
"examples": [
"Label 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on ethereum (vitalik.eth)",
"Check 0x8576aCC5C05D6Ce88f4e49bf65BdF0C62F91353C on ethereum (Lazarus SDN)",
"Identify 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 (USDC token contract)"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "wallet-risk-score",
"name": "EVM Wallet Risk Score",
"description": "Returns a 0\u2013100 composite risk score for an EVM address (clean / low / medium / high / blocked) with itemized reasons per rule fired (OFAC SDN, known-mixer, contract anomaly). $0.10/call.",
"tags": [
"evm",
"wallet",
"risk",
"risk-score",
"screening",
"compliance",
"kyt",
"ofac",
"sanctions",
"mixer",
"tornado-cash"
],
"examples": [
"Risk-score 0xA160cdAB225685dA1d56aa342Ad8841c3b53f291 (Tornado 100 ETH pool \u2014 should be high)",
"Risk-score 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 (vitalik.eth \u2014 should be clean)",
"Risk-score 0x8576aCC5C05D6Ce88f4e49bf65BdF0C62F91353C (Lazarus \u2014 should be blocked)"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "labels-by-category",
"name": "EVM Labels by Category",
"description": "Returns all addresses in the bundled registries that match a category. Categories: sanctioned, mixer, exchange, dex, lending, stablecoin, wrapped-asset, founder, foundation, bridge, infrastructure. $0.07/call.",
"tags": [
"evm",
"labels",
"category",
"screening",
"list",
"exchange",
"dex",
"stablecoin",
"ofac"
],
"examples": [
"List all sanctioned addresses",
"List all known Tornado-Cash mixer pools",
"List all Coinbase/Binance/Crypto.com exchange wallets"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
]
}