SuperAPI AI 工具集

token-revoke-mcp

token-revoke-mcp 是一个 MCP(模型上下文协议)服务器,用于在多条区块链上检查与撤销 ERC-20 代币授权(allowance),以增强钱包安全与控制权。它支持获取指定链上钱包的全部 ERC-20 代币授权记录,包含代币详情、余额以及存在风险的美元价值;可提交交易以撤销特定 spender 的代币授权;可通过交易哈希检查交易的成功或失败状态;支持超过 50 条 EVM 兼容链,包括以太坊、Polygon、BSC 等主网以及 Goerli、Mumbai 等测试网。运行需要 Node.js 18 或更高版本(原生 fetch 支持)、Moralis API Key(用于获取授权数据)以及以太坊兼容的私钥(用于签署撤销交易)。使用方式为克隆仓库、安装依赖,并在 MCP 客户端中配置命令、参数及环境变量。

访问官网

工具介绍

用途

token-revoke-mcp 是一个 MCP 服务器,专注于检查并撤销 ERC-20 代币授权(allowance),帮助用户提升钱包的安全性与控制力。

主要能力

  • Fetch Token Approvals(获取代币授权):检索指定链上某个钱包的全部 ERC-20 代币授权,包括代币详情、余额以及存在风险的美元价值。
  • Revoke Allowances(撤销授权):提交交易,撤销特定 spender 的 ERC-20 代币授权。
  • Check Transaction Status(检查交易状态):通过交易哈希验证已提交交易的成功或失败。
  • Multi-Chain Support(多链支持):支持超过 50 条 EVM 兼容链,包括主网(如 Ethereum、Polygon、BSC)和测试网(如 Goerli、Mumbai)。

使用方式

前置要求:

  • Node.js:版本 18 或更高(用于原生 fetch 支持)。
  • Moralis API Key:获取代币授权数据所必需。
  • Private Key:用于签署撤销交易的以太坊兼容私钥。

安装步骤:

  1. 克隆仓库: git clone https://github.com/kukapay/token-revoke-mcp.git cd token-revoke-mcp
  2. 安装依赖: npm install

客户端配置示例: { "mcpServers" : { "token-revoke-mcp" : { "command" : " node " , "args" : [ " path/to/token-revoke-mcp/index.js " ], "env" : { "MORALIS_API_KEY" : " your moralis api key " , "PRIVATE_KEY" : " your wallet private key " } } } }

交互示例(以自然语言提示作为输入,输出为服务器返回的 content 数组中的原始文本值):

  • 示例 1:获取代币授权 "Show me all the token approvals for my wallet on Polygon."
  • 示例 2:撤销授权 "Revoke the allowance for token 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 to spender 0x1111111254eeb25477b68fb85ed929f73a960582 on BSC."
  • 示例 3:检查交易状态 "Did my transaction 0x123... on BSC go through?" 可能输出: Pending:Transaction 0x123... on bsc is still pending or not found. Success:Transaction 0x123... on bsc has completed with status: successful. Block number: 12345. Failure:Transaction 0x123... on bsc has completed with status: failed. Block number: 12345.

适用场景

适用于需要管理 ERC-20 代币授权、降低授权风险、撤销不再使用的授权的用户,尤其适合在多条 EVM 链上进行操作并希望统一查看和处理的场景。

限制

支持链基于 Moralis JS SDK 的 chaindata.ts,示例包括主网 ethereum、polygon、bsc、avalanche、fantom、arbitrum、optimism 等,测试网 goerli、mumbai、bsc testnet、arbitrum goerli、optimism sepolia 等;完整列表见 server.js 中的 SUPPORTED_CHAINS。项目采用 MIT 许可证,详见 LICENSE 文件。其他未在资料中提及的功能、收费或平台信息暂未提供。