使用说明
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/).
安装
-
克隆存储库:
git clone https://github.com/kukapay/bsc-multisend-mcp.git cd bsc-multisend-mcp -
安装依赖项:
pnmp install -
配置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许可证获得许可。请参阅 许可证 文件以获取详细信息。