mcpField
T
Token Revoke MCP

Token Revoke MCP

本地服务
github.com/kukapay金融数据583 周前更新

关于 Token Revoke MCP

Token Revoke MCP 是用于检查和撤销 ERC-20 代币授权的 MCP 服务,面向需要管理钱包授权风险的用户。它支持 EVM 兼容链,并可查询撤销交易状态。

主要功能

  1. 01查询钱包代币授权及风险价值
  2. 02撤销指定支出方的授权
  3. 03查询交易成功或失败状态
  4. 04支持多条 EVM 兼容链

适用场景

  1. 01检查钱包在指定链上的授权
  2. 02评估授权涉及的代币风险价值
  3. 03撤销某个支出方的代币授权
  4. 04确认撤销交易状态

MCP 相关

它是 MCP 服务,向 MCP 客户端提供查询 ERC-20 授权、撤销授权及检查交易状态的能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Token Revoke MCP

用于检查和撤销 ERC-20 代币授权的 MCP 服务,提升安全性和掌控力。

许可证 Node.js 状态

功能

  • 获取代币授权:获取指定链上某个钱包的所有 ERC20 代币授权,包括代币详情、余额和存在风险的美元价值。
  • 撤销授权额度:提交交易,撤销特定花费方的 ERC20 代币授权额度。
  • 检查交易状态:使用交易哈希验证已提交交易的成功或失败状态。
  • 支持多条链:支持 50 多条 EVM 兼容链,包括主网(例如 Ethereum、Polygon、BSC)和测试网(例如 Goerli、Mumbai)。

前提条件

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

安装

  1. 克隆代码仓库:

    git clone https://github.com/kukapay/token-revoke-mcp.git
    cd token-revoke-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 客户端配置:

    {
      "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 数组中的原始 text 值,假设客户端会将提示词转换为工具调用。

示例 1:获取代币授权

输入提示词:

“显示我在 Polygon 上钱包的所有代币授权。”

输出响应:

[
  {
    "tokenAddress": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
    "tokenSymbol": "USDC",
    "balance": "100.5",
    "usdPrice": "1.00",
    "usdValueAtRisk": "50.25",
    "spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
    "approvedAmount": "1000.0",
    "transactionHash": "0xabc...",
    "timestamp": "2023-10-01T12:00:00Z"
  }
]
示例 2:撤销授权额度

输入提示词:

“撤销 BSC 上代币 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 对花费方 0x1111111254eeb25477b68fb85ed929f73a960582 的授权额度。”

输出响应:

Allowance revocation submitted on bsc. Transaction hash: 0x123.... Note: Transaction is not yet confirmed.
示例 3:检查交易状态

输入提示词:

“我的交易 0x123... 在 BSC 上成功了吗?”

输出响应(可能的结果):

  • 待处理:
    Transaction 0x123... on bsc is still pending or not found.
    
  • 成功:
    Transaction 0x123... on bsc has completed with status: successful. Block number: 12345.
    
  • 失败:
    Transaction 0x123... on bsc has completed with status: failed. Block number: 12345.
    

支持的链

该服务基于 Moralis JS SDK 的 chaindata.ts,支持多种 EVM 兼容链。示例包括:

  • 主网:ethereum、polygon、bsc、avalanche、fantom、arbitrum、optimism 等。
  • 测试网:goerli、mumbai、bsc testnet、arbitrum goerli、optimism sepolia 等。
  • 完整列表:请参阅 server.js 中的 SUPPORTED_CHAINS。

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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