批量代币分发工具

一个用于在BNB智能链上批量分发BNB和BEP20代币的MCP服务器工具。

  • by kukapay
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kukapay/bsc-multisend-mcp

使用说明

BSC多发送MCP

MCP服务器,使代理能够在BSC上执行批量BNB和BEP20令牌传输。

特性

  • distributeNative工具:在一次交易中将BNB发送到多个地址。
    • 参数:
      • receivers:用于接收BNB的BSC地址数组。
      • amounts:要发送的BNB金额数组(例如0.1 BNB),自动求和为总数。
    • 自动将金额转换为wei并处理气体估算。
  • distributeToken 工具:将BEP20令牌发送到多个地址。
    • 参数:
      • tokenAddressBEP20代币合约的地址。
      • receivers:用于接收令牌的BSC地址数组。
      • amounts:代币金额数组(例如100.5个代币)。
    • 查询令牌小数,检查容差,并在需要时自动批准。

先决条件

  • Node.js:版本18或更高版本。
  • pnpm:用于安装依赖项。
  • BNB智能链钱包:一个有足够BNB用于加油和代币分配的钱包。
  • BSC RPC端点:接入BSC节点(例如。, https://bsc-dataseed.binance.org/).

安装

  1. 克隆存储库:

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

    pnmp install
    
  3. 配置MCP客户端:

    Claude Desktop配置文件作为参考:

    {
       "mcpServers": {
           "BSC MultiSend": {
               "command": "node",
               "args": [ "/path/to/bsc-multisend-mcp/index.js" ],
               "env": { "PRIVATE_KEY": "your-private-key" }               
           }
       }
    }
    

    替换 /path/to/bsc-multisend-mcp 根据您的实际安装路径,以及 your-private-key 使用您的BSC钱包私钥。

用法

服务器提供了两个工具——distributeNative和distributeToken——用于批量令牌分发。

distributeNative

目的:在一次交易中将BNB分发到多个地址。

示例提示:

I want to send 0.1 BNB to 0xRecipient1 and 0.2 BNB to 0xRecipient2 on BSC.

预期响应:

BNB distribution successful. Tx Hash: 0x...

分发 Token

目的:将BEP20代币分发到多个地址。它查询令牌的小数,检查合约的容差,在需要时批准合约,并执行转账。

示例提示:

Send tokens to the following addresses on BSC using the token contract at 0xTokenAddress:
- 0xRecipient1: 100.5 tokens
- 0xRecipient2: 200 tokens
- 0xRecipient3: 50.75 tokens
- 0xRecipient4: 150 tokens
- 0xRecipient5: 75.25 tokens

预期响应:

Token distribution successful. Tx Hash: 0x...

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。