Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
HELIUS_API_KEY | No | Helius API Key (optional, for compressed transactions) | |
RESEND_API_KEY | Yes | Resend API Key (required for sending emails) | |
SOLANA_RPC_URL | No | Solana RPC URL (optional, defaults to mainnet-beta) | https://api.mainnet-beta.solana.com |
CROSSMINT_EMAIL | Yes | Crossmint Email (required for wallet operations) | |
CROSSMINT_API_KEY | Yes | Crossmint API Key (required for custodial wallet creation) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
connect_wallet | Connect a Solana wallet to the airdrop server |
connect_crossmint_wallet | Connect a Crossmint wallet to the airdrop server |
check_balance | Check the SOL balance of the connected wallet |
create_token | Create a new Solana token |
add_liquidity | Add liquidity to the created token |
generate_wallets | Generate custodial wallets for employees using Crossmint |
upload_csv | Process employee data from a CSV file |
calculate_amounts | Calculate token amounts for each employee |
calculate_fees | Calculate gas fees for the airdrop |
start_airdrop | Perform the token airdrop to employee wallets |
send_emails | Send emails to employees with wallet access instructions |
get_state | Get the current state of the airdrop process |