article
README
🚀 代币撤销 MCP 服务器
这是一个用于检查和撤消 ERC - 20 代币授权的 MCP 服务器,能够有效增强用户对代币的安全性和控制力。
🚀 快速开始
代币撤销 MCP 服务器可帮助用户检查和撤销 ERC - 20 代币授权,支持多链操作,提升代币管理的安全性与可控性。
✨ 主要特性
- 获取代币授权:可检索特定链上钱包的所有 ERC20 代币授权,包含代币详细信息、余额以及风险中的美元价值。
- 撤消许可:能够提交交易以撤消特定 spender 的 ERC20 代币授权。
- 检查交易状态:可通过交易哈希验证已提交交易的成功或失败状态。
- 多链支持:支持超过 50 条 EVM 兼容链,涵盖主网(如 Ethereum、Polygon、BSC)和测试网(如 Goerli、Mumbai)。
📦 安装指南
先决条件
- Node.js:版本 18 或更高(用于原生
fetch支持)。 - Moralis API Key:用于获取代币授权数据。
- 私有密钥:用于签名撤消交易的 Ethereum 兼容私有密钥。
安装步骤
-
克隆仓库:
git clone https://github.com/kukapay/token-revoke-mcp.git cd token-revoke-mcp -
安装依赖项:
npm install -
客户端配置:
{ "mcpServers": { "token-revoke-mcp": { "command": "node", "args": ["path/to/token-revoke-mcp/index.js"], "env": { "MORALIS_API_KEY": "你的 moralis API 密钥", "PRIVATE_KEY": "你的钱包私有密钥" } } } }
💻 使用示例
以下是使用自然语言提示与服务器交互的示例:
基础用法
示例 1:获取代币授权
输入提示:
"显示我在Polygon上的所有代币授权。"
输出响应:
[
{
"tokenAddress": "0x2a65Lend(实际地址)",
"tokenName": "DAI",
"tokenSymbol": "DAI",
"tokenDecimals": 18,
" spender": "0xspenderAddress",
"authorizedAmount": "1000000",
"timestamp": "2023-10-01T12:00:00Z"
}
]
示例 2:撤消授权
输入提示:
"请撤销我在Polygon上的代币DAI对spender的授权。"
输出响应:
交易哈希:0xtransactionHash
状态:成功
示例 3:检查交易状态
输入提示:
"请告诉我交易0x1234的状态。"
输出响应:
交易哈希:0x1234
状态:失败(Reason: insufficient funds)
📚 详细文档
支持的链
- 主网:Ethereum、Polygon、BSC、Avalanche、Fantom、Arbitrum、Optimism 等。
- 测试网:Goerli、Mumbai、BSC 测试网、Arbitrum Goerli、Optimism Sepolia 等。
- 完整列表:请参阅
server.js中的SUPPORTED_CHAINS。
📄 许可证
此项目根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。
扫码联系在线客服