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.

License Node.js Status

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.
  • 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.

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

  1. Clonar el repositorio:

    git clone https://github.com/kukapay/bsc-multisend-mcp.git
    cd bsc-multisend-mcp
    
  2. Instalar dependencias:

    pnmp install
    
  3. 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-mcp con su ruta de instalación real, y your-private-key con 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.