approval-revoke-mcp
https://approval-revoke-mcp.mtree.workers.dev/.well-known/agent-card.json
● healthy
x402 MCP for EVM token approvals. List active approvals, score wallet approval risk, and look up spender reputation. Multichain (ethereum/base/arbitrum/optimism/polygon). No signup, no API key — pay USDC on Base.
Transport
—
Protocol
0.1.0
Price
—
Skills
-
list_approvalsList active EVM token approvals for a wallet across one or more chains. Scans recent ERC-20 Approval and ERC-721 ApprovalForAll events via eth_getLogs, then confirms each (token, spender) pair is still active by reading allowance() / isApprovedForAll() on-chain. Returns per-chain summary plus a flat list of active approvals with spender labels where known.
-
approvals_riskComposite 0–100 approval-risk score for an EVM wallet. Weights unlimited approvals, known-malicious spenders, and unverified spenders. Returns risk_score, risk_band (clean/low/medium/high/critical), top-10 risk-ranked approvals, and human-readable reasons.
-
spender_reputationSingle-spender reputation lookup. Checks against bundled known-spenders + known-malicious dictionaries and reads on-chain code via eth_getCode to detect EOA. Returns label, category, is_known_malicious, is_eoa, and a recommendation (trusted / caution / do-not-approve).
How to call
A2A endpoint (JSONRPC)
https://approval-revoke-mcp.mtree.workers.dev