Back to MCP directory
publicPublicdnsLocal runtime

Employees Airdrop Rewards (Solana)

一个基于Solana区块链的企业HR代币空投工具,支持角色分配和邮件通知

article

README

🚀 CrossMint 人力资源空投模型上下文协议 (MCP)

CrossMint 人力资源空投模型上下文协议 (MCP) 是一个专门为企业人力资源团队设计的 MCP 服务器。它能帮助团队向员工空投 Solana 代币,提供了高效分配代币到员工钱包地址的方式,还支持基于角色的分配和自动电子邮件通知,极大提升了代币分配的效率和便捷性。

🚀 快速开始

本项目需满足一定的先决条件,安装完成后即可使用,以下为您详细介绍。

✨ 主要特性

  • 钱包管理:可连接 Solana 钱包或 CrossMint 钱包,用于签名并资助交易。
  • 代币创建:能在 Solana 区块链上创建自定义代币。
  • 流动性管理:可通过 Raydium AMM 添加新代币的流动性。
  • 托管钱包生成:为员工创建 CrossMint 托管钱包。
  • CSV 导入:支持上传包含姓名、电子邮件和角色信息的员工数据。
  • 基于角色的分配:可根据员工角色分配代币。
  • 气体费用估算:在空投之前计算交易费用。
  • 压缩空投:使用 ZK 轻量协议进行高效的代币分发。
  • 电子邮件通知:发送给员工说明如何访问他们的代币。

📦 安装指南

先决条件

  • Node.js (v16+)
  • pnpm 包管理器
  • 具有 SOL 的 Solana 钱包用于交易费用
  • CrossMint API 密钥用于托管钱包创建
  • Resend API 密钥用于发送电子邮件
  • Helius API 密钥(可选)用于压缩交易
  • Solana RPC URL(可选,默认为主网 - beta)

安装步骤

1. 克隆和设置

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

安装脚本将执行以下操作:

  • 安装依赖项
  • 克隆所需的存储库
  • 创建 .env 文件模板
  • 构建项目

2. 配置环境变量

编辑 .env 文件并用你的 API 密钥和配置进行填写:

# 上面是 Solana 网络的配置,设置为 "dev" 或 "prod"
SOLANA_NETWORK = prod
# 如果设置为 dev,请将以下值设置为您的 Devnet 节点 URL
SOLANA_RPC_URL = https://api.dev.solanalabs.org
SOLANA_WS_URL = ws://api.dev.solana
READY-TO-PASTE CONFIG

MCP client config generator

Choose your client, fill the required environment variables, then copy a config generated from this server's published metadata

terminal
data_object

This entry does not contain a standard command or remote URL, so a safe client config cannot be generated automatically

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client