MCP Tools Reference
All 30 tools available in the Loyalteez MCP server.
Program Design Tools
loyalteez_design_program
Design a complete loyalty program based on community type.
Parameters:
communityType(required): Type of community (gaming, developer, ecommerce, creator, etc.)goals(optional): Specific goals for the programbudget(optional): Monthly LTZ budget
Returns: Complete program design with events, rewards, and implementation code.
loyalteez_create_events_batch
Create multiple events at once.
Parameters:
events(required): Array of event configurationsbrandId(required): Your brand ID
Returns: Created events with IDs and configurations.
Event Tools
loyalteez_track_event
Track an event and distribute rewards.
Parameters:
eventType(required): Event type IDuserEmail(required): User identifiermetadata(optional): Additional event data
Returns: Reward amount, transaction hash, new balance.
loyalteez_create_event
Create a new event type.
Parameters:
name(required): Event namerewardAmount(required): LTZ rewardcooldownHours(optional): Hours between claimsmaxClaims(optional): Max claims per user
loyalteez_update_event
Update an existing event.
Parameters:
eventId(required): Event to updaterewardAmount(optional): New rewardenabled(optional): Enable/disable
loyalteez_list_events
List all events for a brand.
Returns: Array of event configurations.
User Tools
loyalteez_get_balance
Get a user's LTZ balance.
Parameters:
userEmail(required): User identifier
Returns: Balance in LTZ, wallet address.
loyalteez_get_user_stats
Get comprehensive user statistics.
Parameters:
userEmail(required): User identifier
Returns: Balance, activity, streaks, achievements.
loyalteez_reward_user
Send LTZ to a user.
Parameters:
userEmail(required): User identifieramount(required): LTZ amountreason(optional): Reason for reward
Returns: Transaction hash, new balance.
Streak Tools
loyalteez_get_streak
Get a user's streak information.
Parameters:
userEmail(required): User identifier
Returns: Current streak, longest streak, multiplier.
loyalteez_record_activity
Record user activity for streak tracking.
Parameters:
userEmail(required): User identifieractivityType(required): Type of activity
loyalteez_get_streak_leaderboard
Get streak leaderboard.
Parameters:
limit(optional): Number of results (default: 10)
Returns: Ranked list of users by streak.
Leaderboard Tools
loyalteez_get_leaderboard
Get leaderboard by metric.
Parameters:
metric(required): ltz_earned, activity_score, claims_count, streak_currentperiod(optional): daily, weekly, monthly, all_timelimit(optional): Number of results
Returns: Ranked user list with scores.
Drop Tools
loyalteez_create_drop
Create a new drop (reaction or button).
Parameters:
eventId(required): Event to triggertype(required): button or reactionmaxClaims(optional): Total claim limitexpiresIn(optional): Expiration time
Returns: Drop ID, claim URL/code.
loyalteez_get_drop_stats
Get statistics for a drop.
Parameters:
dropId(required): Drop ID
Returns: Claims count, remaining, claimers.
loyalteez_cancel_drop
Cancel an active drop.
Parameters:
dropId(required): Drop to cancel
Perk Tools
loyalteez_create_perk
Create a new redeemable perk.
Parameters:
name(required): Perk nameprice(required): Price in LTZdescription(optional): Perk descriptionmaxSupply(optional): Total supplycategory(optional): Perk category
Returns: Perk ID, configuration.
loyalteez_list_perks
List all perks for a brand.
Returns: Array of perks with prices and availability.
loyalteez_update_perk
Update an existing perk.
Parameters:
perkId(required): Perk to updateprice(optional): New priceenabled(optional): Enable/disable
loyalteez_get_perk_claims
Get claim history for a perk.
Parameters:
perkId(required): Perk ID
Returns: List of claims with timestamps.
Achievement Tools
loyalteez_create_achievement
Create a new achievement.
Parameters:
name(required): Achievement nametype(required): message_count, streak_days, etc.threshold(required): Value to triggerreward(required): LTZ reward
loyalteez_list_achievements
List all achievements for a brand.
Returns: Array of achievements with configurations.
loyalteez_get_user_achievements
Get a user's achievement progress.
Parameters:
userEmail(required): User identifier
Returns: Unlocked achievements, progress.
Analytics Tools
loyalteez_get_analytics
Get program analytics.
Parameters:
period(optional): day, week, monthmetrics(optional): Specific metrics to include
Returns: LTZ distributed, active users, event breakdown.
loyalteez_get_event_stats
Get statistics for a specific event.
Parameters:
eventId(required): Event IDperiod(optional): Time period
Returns: Claims, unique users, LTZ distributed.
Documentation Tools
loyalteez_get_docs
Get documentation content.
Parameters:
topic(required): Topic to retrieve (discord, telegram, api, etc.)
Returns: Relevant documentation content.
loyalteez_search_docs
Search documentation.
Parameters:
query(required): Search query
Returns: Matching documentation sections.
Utility Tools
loyalteez_generate_code
Generate integration code.
Parameters:
language(required): javascript, python, go, curltask(required): What the code should do
Returns: Ready-to-use code snippet.
loyalteez_validate_config
Validate a program configuration.
Parameters:
config(required): Configuration to validate
Returns: Validation results, suggestions.