{"schema_version":"v1","name":"approval-revoke-mcp","title":"Approval Revoke MCP (x402)","description":"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.","version":"0.1.0","url":"https://approval-revoke-mcp.mtree.workers.dev","documentation_url":"https://approval-revoke-mcp.mtree.workers.dev","service_endpoint":"https://approval-revoke-mcp.mtree.workers.dev","payment":{"scheme":"x402","network":"base","asset":"USDC"},"skills":[{"id":"list_approvals","name":"list_approvals","description":"List 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.","input_modes":["application/json"],"output_modes":["application/json"],"endpoint":"/v1/wallet/approvals","method":"POST","price":"$0.10"},{"id":"approvals_risk","name":"approvals_risk","description":"Composite 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.","input_modes":["application/json"],"output_modes":["application/json"],"endpoint":"/v1/wallet/approvals_risk","method":"POST","price":"$0.20"},{"id":"spender_reputation","name":"spender_reputation","description":"Single-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).","input_modes":["application/json"],"output_modes":["application/json"],"endpoint":"/v1/spender/reputation","method":"POST","price":"$0.05"}],"tags":["x402","blockchain-tooling","evm","base","ethereum","arbitrum","optimism","polygon","approvals","revoke","wallet-defense","security","drainer","mcp"]}