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.

クロスミントHRエアドロップMCP

企業の人事チームが従業員にSolanaトークンをエアドロップするのを支援するモデルコンテキストプロトコル(MCP)サーバー。このプロジェクトは、ロールベースの割り当てと自動メール通知をサポートし、従業員のウォレットアドレスにトークンを効率的に配布する方法を提供します。

特徴

  • ウォレット管理: SolanaウォレットまたはCrossmintウォレットを接続して、トランザクションに署名して資金を供給します。
  • トークン作成:Solanaブロックチェーン上でカスタムトークンを作成する
  • 流動性管理: Raydium AMMを介して新しいトークンに流動性を追加します
  • カストディウォレットの生成:従業員用のCrossmintカストディウォレットを作成する
  • CSVインポート: 従業員の名前、メールアドレス、役割情報を含むデータをアップロードします
  • 役割ベースの割り当て:従業員の役割に基づいてトークンを配布します
  • ガス料金の見積もり:エアドロップ前の取引手数料を計算する
  • 圧縮エアドロップ:効率的なトークン配布のためにZKライトプロトコルを使用する
  • メール通知: 従業員にトークンにアクセスするための手順を送信します

前提条件

  • Node.js (v16+)
  • pnpm パッケージマネージャー
  • 取引手数料にSOLを使用するSolanaウォレット
  • カストディウォレット作成用のCrossmint APIキー
  • メール送信用のAPIキーを再送信
  • 圧縮トランザクション用のHelius APIキー(オプション)

インストール

1. クローンとセットアップ

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

セットアップ スクリプトは次の処理を実行します。

  • 依存関係をインストールする
  • 必要なリポジトリをクローンする
  • .envファイルテンプレートを作成する
  • プロジェクトを構築する

2. 環境変数を設定する

API キーと設定を使用して.envファイルを編集します。

# 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. Claudeデスクトップにインストールする

pnpm install-mcp

これにより、Claude DesktopにMCPサーバーがインストールされます。新しいMCPサーバーをロードするには、Claude Desktopを再起動する必要があります。

使用ガイド

設定が完了したら、次のような指示を与えることで、Claude Desktop で HR Airdrop MCP サーバーを使用できるようになります。

  1. SolanaウォレットまたはCrossmintウォレットを接続する
  2. 従業員報酬用のトークンを作成する
  3. トークンに流動性を追加する
  4. 従業員用の管理ウォレットを生成する
  5. 従業員の役割を記載したCSVをアップロードする
  6. トークンの分配を計算する
  7. ガス料金を計算する
  8. エアドロップを実行する
  9. 通知メールを送信する

利用可能なツール

  • connect_wallet : Solanaウォレットを接続する
  • connect_crossmint_wallet : Crossmintウォレットを接続する
  • check_balance : ウォレットのSOL残高を確認する
  • create_token : 新しいトークンを作成する
  • add_liquidity : トークンに流動性を追加する
  • generate_wallets : 従業員用の管理ウォレットを作成する
  • upload_csv : CSVから従業員データを処理する
  • calculate_amounts : トークン配布額を計算する
  • calculate_fees : エアドロップのガス料金を計算する
  • start_airdrop : トークンのエアドロップを実行する
  • send_emails : 従業員に通知を送信する
  • get_state : エアドロッププロセスの現在の状態を確認する

CSV形式

ロールベースのトークン配布の場合は、次の列を含む CSV ファイルを準備します。

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

サポートされているロール: operationaldevelopermanagerVPVIP

発達

プロジェクトに変更を加えるには:

  1. src/内の TypeScript ファイルを変更します。
  2. pnpm buildでリビルドする
  3. 必要に応じてClaude Desktopの設定を更新してください

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

謝辞

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

役割ベースの割り当てと自動メール通知のサポートにより、企業の HR チームが従業員に Solana トークンをエアドロップできるように支援します。

  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