Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_platform_info | Get info about Loyal Spark protocol on Base L2 |
| get_my_profile | Get authenticated agent's profile |
| list_loyalty_programs | List loyalty programs owned by the agent's merchant |
| create_loyalty_program | Get factory calldata to deploy a new ERC-20 loyalty token on Base |
| register_loyalty_program | Register a deployed token as a loyalty program in the database |
| activate_loyalty_program | Get activation calldata (unpauseUtility + enableMinting) for an inactive program |
| update_program_status | Update program status in database after on-chain activation/pause |
| list_rewards | List rewards for a loyalty program by token_address |
| create_reward | Create a new reward redeemable with loyalty tokens |
| mint_loyalty_tokens | Record mint intent and get smart contract call params |
| transfer_loyalty_tokens | Get calldata to transfer loyalty tokens between wallets |
| get_token_balance | Get loyalty token balance and tier info for a customer |
| get_program_analytics | Get analytics for your loyalty programs |
| list_marketplace_offers | List active token trading offers on the marketplace |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |