Crossmint HR Airdrop MCP

by monostate

206 downloads Not rated yet MIT license

About

A MCP Server to launch a token, add value to it, distribute to your employees via email

Details

License
MIT license

Explore

- Wallet Management: Connect a Solana wallet or Crossmint wallet to sign and fund transactions
- Token Creation: Create custom tokens on the Solana blockchain
- Liquidity Management: Add liquidity to new tokens via Raydium AMM
- Custodial Wallet Generation: Create Crossmint custodial wallets for employees
- CSV Import: Upload employee data with name, email, and role information
- Role-Based Allocation: Distribute tokens based on employee roles
- Gas Fee Estimation: Calculate transaction fees before airdrop
- Compressed Airdrops: Use ZK light protocol for efficient token distribution
- Email Notifications: Send employees instructions to access their tokens

- Node.js (v16+)
- pnpm package manager
- Solana wallet with SOL for transaction fees
- Crossmint API key for custodial wallet creation
- Resend API key for sending emails
- Helius API key for compressed transactions (optional)

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

The setup script will:
- Install dependencies
- Clone required repositories
- Create a .env file template
- Build the project

Edit the .env file with your API keys and configuration:


bash pnpm install-mcp ```

This will install the MCP server to Claude Desktop. You'll need to restart Claude Desktop to load the new MCP server.

Once configured, you can use the HR Airdrop MCP server with Claude Desktop by giving it instructions like:

1. Connect a Solana wallet or Crossmint wallet
2. Create a token for employee rewards
3. Add liquidity to the token
4. Generate custodial wallets for employees
5. Upload a CSV with employee roles
6. Calculate token distribution
7. Calculate gas fees
8. Perform the airdrop
9. Send notification emails

connect_wallet

Connect a Solana wallet

connect_crossmint_wallet

Connect a Crossmint wallet

check_balance

Check wallet SOL balance

create_token

Create a new token

add_liquidity

Add liquidity to the token

generate_wallets

Create custodial wallets for employees

upload_csv

Process employee data from CSV

calculate_amounts

Calculate token distribution amounts

calculate_fees

Calculate gas fees for the airdrop

start_airdrop

Perform the token airdrop

send_emails

Send notifications to employees

get_state

Check the current state of the airdrop process

- connect_wallet: Connect a Solana wallet
- connect_crossmint_wallet: Connect a Crossmint wallet
- check_balance: Check wallet SOL balance
- create_token: Create a new token
- add_liquidity: Add liquidity to the token
- generate_wallets: Create custodial wallets for employees
- upload_csv: Process employee data from CSV
- calculate_amounts: Calculate token distribution amounts
- calculate_fees: Calculate gas fees for the airdrop
- start_airdrop: Perform the token airdrop
- send_emails: Send notifications to employees
- get_state: Check the current state of the airdrop process

A Model Context Protocol (MCP) server to help corporate HR teams airdrop Solana tokens to employees. This project provides an efficient way to distribute tokens to employee wallet addresses, with support for role-based allocation and automated email notifications.

Features

- Wallet Management: Connect a Solana wallet or Crossmint wallet to sign and fund transactions
- Token Creation: Create custom tokens on the Solana blockchain
- Liquidity Management: Add liquidity to new tokens via Raydium AMM
- Custodial Wallet Generation: Create Crossmint custodial wallets for employees
- CSV Import: Upload employee data with name, email, and role information
- Role-Based Allocation: Distribute tokens based on employee roles
- Gas Fee Estimation: Calculate transaction fees before airdrop
- Compressed Airdrops: Use ZK light protocol for efficient token distribution
- Email Notifications: Send employees instructions to access their tokens

Prerequisites

- Node.js (v16+)
- pnpm package manager
- Solana wallet with SOL for transaction fees
- Crossmint API key for custodial wallet creation
- Resend API key for sending emails
- Helius API key for compressed transactions (optional)

Installation

1. Clone and Setup

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

The setup script will:
- Install dependencies
- Clone required repositories
- Create a .env file template
- Build the project

2. Configure Environment Variables

Edit the .env file with your API keys and configuration:

```

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.