Crossmint HR Airdrop MCP

Integrations

  • Provides email notification capabilities to send instructions to employees for accessing their airdropped tokens.

  • Enables creation and management of custom tokens on the Solana blockchain, wallet connectivity, liquidity management via Raydium AMM, and efficient token distribution through compressed airdrops using ZK light protocol.

MCP de lanzamiento aéreo de Crossmint HR

Un servidor de Protocolo de Contexto de Modelo (MCP) para ayudar a los equipos de RR. HH. corporativos a distribuir tokens de Solana a los empleados. Este proyecto ofrece una forma eficiente de distribuir tokens a las direcciones de billetera de los empleados, con compatibilidad para la asignación basada en roles y notificaciones automáticas por correo electrónico.

Características

  • Administración de billetera : conecte una billetera Solana o Crossmint para firmar y financiar transacciones
  • Creación de tokens : crea tokens personalizados en la cadena de bloques Solana
  • Gestión de liquidez : agregue liquidez a nuevos tokens a través de Raydium AMM
  • Generación de billeteras de custodia : cree billeteras de custodia de Crossmint para empleados
  • Importación CSV : cargue datos de empleados con nombre, correo electrónico e información del rol
  • Asignación basada en roles : Distribuya tokens según los roles de los empleados
  • Estimación de la tarifa de gas : Calcule las tarifas de transacción antes del lanzamiento aéreo
  • Airdrops comprimidos : utilice el protocolo ZK Light para una distribución eficiente de tokens
  • Notificaciones por correo electrónico : envía instrucciones a los empleados para acceder a sus tokens

Prerrequisitos

  • Node.js (v16+)
  • gestor de paquetes pnpm
  • Monedero Solana con SOL para comisiones de transacción
  • Clave API de Crossmint para la creación de billeteras de custodia
  • Reenviar la clave API para enviar correos electrónicos
  • Clave API de Helius para transacciones comprimidas (opcional)

Instalación

1. Clonar y configurar

git clone https://github.com/monostate/Employees-Airdrop-Rewards-MCP.git cd crossmint-hr-airdrop-mcp ./setup.sh

El script de configuración hará lo siguiente:

  • Instalar dependencias
  • Clonar los repositorios requeridos
  • Crear una plantilla de archivo .env
  • Construir el proyecto

2. Configurar variables de entorno

Edite el archivo .env con sus claves API y configuración:

# Crossmint API Key (required for custodial wallet creation) CROSSMINT_API_KEY=your_crossmint_api_key # Crossmint Email (required for wallet operations) CROSSMINT_EMAIL=your_email@example.com # Resend API Key (required for sending emails) RESEND_API_KEY=your_resend_api_key # Helius API Key (optional, for compressed transactions) HELIUS_API_KEY=your_helius_api_key # Solana RPC URL (optional, defaults to mainnet-beta) SOLANA_RPC_URL=https://api.mainnet-beta.solana.com

3. Instalar en Claude Desktop

pnpm install-mcp

Esto instalará el servidor MCP en Claude Desktop. Deberá reiniciar Claude Desktop para cargar el nuevo servidor MCP.

Guía de uso

Una vez configurado, puedes usar el servidor HR Airdrop MCP con Claude Desktop dándole instrucciones como:

  1. Conecte una billetera Solana o una billetera Crossmint
  2. Crea un token para recompensar a los empleados
  3. Añadir liquidez al token
  4. Generar billeteras de custodia para empleados
  5. Subir un CSV con los roles de los empleados
  6. Calcular la distribución de tokens
  7. Calcular tarifas de gas
  8. Realizar el lanzamiento aéreo
  9. Enviar correos electrónicos de notificación

Herramientas disponibles

  • connect_wallet : Conectar una billetera Solana
  • connect_crossmint_wallet : Conectar una billetera Crossmint
  • check_balance : Consulta el saldo SOL de la billetera
  • create_token : Crea un nuevo token
  • add_liquidity : Agrega liquidez al token
  • generate_wallets : Crea billeteras de custodia para empleados
  • upload_csv : Procesar datos de empleados desde CSV
  • calculate_amounts : Calcular las cantidades de distribución de tokens
  • calculate_fees : Calcula las tarifas de gas para el airdrop
  • start_airdrop : Realizar el lanzamiento aéreo del token
  • send_emails : Enviar notificaciones a los empleados
  • get_state : verifica el estado actual del proceso de airdrop

Formato CSV

Para la distribución de tokens basada en roles, prepare un archivo CSV con las siguientes columnas:

name,email,role John Doe,john@example.com,developer Jane Smith,jane@example.com,manager

Roles admitidos: operational , developer , manager , VP , VIP

Desarrollo

Para realizar cambios en el proyecto:

  1. Modificar los archivos TypeScript en src/
  2. Reconstruir con pnpm build
  3. Actualice la configuración de Claude Desktop si es necesario

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Expresiones de gratitud

-
security - not tested
A
license - permissive license
-
quality - not tested

Ayuda a los equipos de RR.HH. corporativos a enviar tokens Solana a los empleados con soporte para asignación basada en roles y notificaciones automáticas por correo electrónico.

  1. Features
    1. Prerequisites
      1. Installation
        1. 1. Clone and Setup
        2. 2. Configure Environment Variables
        3. 3. Install to Claude Desktop
      2. Usage Guide
        1. Available Tools
      3. CSV Format
        1. Development
          1. License
            1. Acknowledgments
              ID: 8v67zbaikr