Crossmint HR 空投 MCP
一个模型上下文协议 (MCP) 服务器,用于帮助企业人力资源团队向员工空投 Solana 代币。该项目提供了一种高效的方式将代币分发到员工钱包地址,并支持基于角色的分配和自动电子邮件通知。
特征
- 钱包管理:连接 Solana 钱包或 Crossmint 钱包来签署和资助交易
- 代币创建:在 Solana 区块链上创建自定义代币
- 流动性管理:通过 Raydium AMM 为新代币增加流动性
- 托管钱包生成:为员工创建 Crossmint 托管钱包
- CSV 导入:上传员工数据,包括姓名、电子邮件和角色信息
- 基于角色的分配:根据员工角色分配代币
- Gas Fee 估算:计算空投前的交易费用
- 压缩空投:使用 ZK 轻量协议进行高效的代币分发
- 电子邮件通知:向员工发送访问其令牌的说明
先决条件
- Node.js(v16+)
- pnpm 包管理器
- Solana 钱包使用 SOL 支付交易费用
- 用于创建托管钱包的 Crossmint API 密钥
- 重新发送用于发送电子邮件的 API 密钥
- 用于压缩事务的 Helius API 密钥(可选)
安装
1. 克隆和设置
安装脚本将:
- 安装依赖项
- 克隆所需的存储库
- 创建
.env
文件模板 - 构建项目
2.配置环境变量
使用您的 API 密钥和配置编辑.env
文件:
3. 安装到 Claude 桌面
这将把 MCP 服务器安装到 Claude Desktop。您需要重启 Claude Desktop 才能加载新的 MCP 服务器。
使用指南
配置完成后,您可以通过以下指令将 HR Airdrop MCP 服务器与 Claude Desktop 一起使用:
- 连接 Solana 钱包或 Crossmint 钱包
- 创建员工奖励代币
- 为代币增加流动性
- 为员工生成托管钱包
- 上传包含员工角色的 CSV
- 计算代币分布
- 计算 gas 费
- 执行空投
- 发送通知电子邮件
可用工具
connect_wallet
:连接 Solana 钱包connect_crossmint_wallet
:连接 Crossmint 钱包check_balance
:检查钱包 SOL 余额create_token
:创建一个新的令牌add_liquidity
:为代币增加流动性generate_wallets
:为员工创建托管钱包upload_csv
:处理来自 CSV 的员工数据calculate_amounts
:计算代币分配金额calculate_fees
:计算空投的 gas 费用start_airdrop
:执行代币空投send_emails
:向员工发送通知get_state
:检查空投过程的当前状态
CSV 格式
对于基于角色的令牌分发,请准备一个包含以下列的 CSV 文件:
支持角色: operational
、 developer
、 manager
、 VP
、 VIP
发展
要对项目进行更改:
- 修改
src/
中的 TypeScript 文件 - 使用
pnpm build
重建 - 如果需要,请更新您的 Claude Desktop 配置
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
致谢
- 使用模型上下文协议构建
- 使用@solana/web3.js库
- 使用Crossmint SDK进行钱包管理
- 使用GOAT SDK进行 Solana 钱包集成
Related MCP Servers
- -securityAlicense-qualityProvides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.Last updated -35PythonBSD 3-Clause
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to perform Solana token swaps through Jupiter's API, including getting quotes, building transactions, and sending swap transactions on the Solana blockchain.Last updated -36TypeScriptMIT License
- -security-license-qualityProvides unified access to real-time and historical Solana ecosystem data through 40+ API endpoints, enabling LLM agents to query tokens, wallets, trades, and DeFi metrics.Last updated -JavaScript
- AsecurityFlicenseAqualityA server implementation that enables interaction with the Futarchy protocol on Solana, allowing users to manage DAOs and proposals through both API endpoints and Cursor's chat interface.Last updated -10TypeScript