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许可证获得许可。请参阅 许可证 文件以获取详细信息。
