BSC MultiSend MCP
Realiza transferencias masivas de tokens BNB y BEP20 en la BNB Smart Chain (BSC).
Documentación
BSC MultiSend MCP
Un servidor MCP que permite a los agentes realizar transferencias masivas de BNB y tokens BEP20 en BSC.
Características
- Herramienta distributeNative: Envía BNB a múltiples direcciones en una sola transacción.
- Parámetros:
receivers: Matriz de direcciones BSC que recibirán BNB.amounts: Matriz de cantidades de BNB (por ejemplo, 0.1 BNB) a enviar, sumadas automáticamente para el total.
- Convierte automáticamente las cantidades a wei y gestiona la estimación de gas.
- Parámetros:
- Herramienta distributeToken: Envía tokens BEP20 a múltiples direcciones.
- Parámetros:
tokenAddress: Dirección del contrato del token BEP20.receivers: Matriz de direcciones BSC que recibirán tokens.amounts: Matriz de cantidades de tokens (por ejemplo, 100.5 tokens).
- Consulta los decimales del token, verifica la asignación (allowance) y aprueba automáticamente si es necesario.
- Parámetros:
Requisitos previos
- Node.js: Versión 18 o superior.
- pnpm: Para instalar dependencias.
- Billetera de BNB Smart Chain: Una billetera con suficiente BNB para gas y tokens para distribución.
- Endpoint RPC de BSC: Acceso a un nodo de BSC (por ejemplo,
https://bsc-dataseed.binance.org/).
Instalación
-
Clonar el repositorio:
git clone https://github.com/kukapay/bsc-multisend-mcp.git cd bsc-multisend-mcp -
Instalar dependencias:
pnmp install -
Configurar el cliente MCP:
Archivo de configuración de Claude Desktop como referencia:
{ "mcpServers": { "BSC MultiSend": { "command": "node", "args": [ "/path/to/bsc-multisend-mcp/index.js" ], "env": { "PRIVATE_KEY": "your-private-key" } } } }Reemplace
/path/to/bsc-multisend-mcpcon su ruta de instalación real, yyour-private-keycon su clave privada de la billetera BSC.
Uso
El servidor ofrece dos herramientas — distributeNative y distributeToken — para la distribución masiva de tokens.
distributeNative
Propósito: Distribuye BNB a múltiples direcciones en una sola transacción.
Ejemplo de prompt:
I want to send 0.1 BNB to 0xRecipient1 and 0.2 BNB to 0xRecipient2 on BSC.
Respuesta esperada:
BNB distribution successful. Tx Hash: 0x...
distributeToken
Propósito: Distribuye tokens BEP20 a múltiples direcciones. Consulta los decimales del token, verifica la asignación del contrato, aprueba el contrato si es necesario y ejecuta la transferencia.
Ejemplo de prompt:
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
Respuesta esperada:
Token distribution successful. Tx Hash: 0x...
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo LICENSE para más detalles.