LoyaltyLion MCP server
LoyaltyLion in any MCP client, through Memtro: LoyaltyLion does not publish this server. Memtro's LoyaltyLion connector reads LoyaltyLion through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
LoyaltyLion loyalty programme: members by email with points, tier and segment, points activities, the points ledger (transactions), and the rewards a member can claim. Syncs new points activities. Can add or remove points, claim and refund rewards, approve, decline or void activities, track activities, block members or set birthdays, enable or disable rewards, and unsubscribe an address from programme emails.
Reads
loyaltylion_customersLoyaltyLion members: email, the store's customer id, points approved, pending and spent, rewards claimed, tier, insights segment (Loyal, At Risk…loyaltylion_activitiesLoyaltyLion points activities, newest first: when, the rule or flow that fired (e.g. Make a purchase, Sign up), points, state (pending, approved…loyaltylion_transactionsThe LoyaltyLion points ledger, newest first: each change to a member's points with its kind (activity, claimed reward, manual adjustment, expiry)…loyaltylion_rewardsThe rewards one LoyaltyLion member can claim now: title, points cost, discount type and amount, minimum spend, kind and which site.
Acts, when you ask
These change something in LoyaltyLion. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
loyaltylion_add_pointsGives a LoyaltyLion member points (a manual adjustment, which raises the programme's points liability).loyaltylion_remove_pointsTakes points from a LoyaltyLion member's balance.loyaltylion_claim_rewardClaims a reward for a LoyaltyLion member, spending their points; it may issue a discount voucher, gift card or free product to them.loyaltylion_refund_claimed_rewardRefunds a reward a LoyaltyLion member claimed, voiding it and returning its points.loyaltylion_update_activitySets a LoyaltyLion points activity to approved, declined or void.loyaltylion_track_activityRecords an activity in LoyaltyLion for a customer so the matching rule awards them points (a built-in rule is prefixed $, e.g. $signup…loyaltylion_update_customerSets a LoyaltyLion member's birthday (which drives birthday rewards) or blocks or unblocks them (a blocked member cannot earn or spend points).loyaltylion_enable_rewardTurns a reward on in the LoyaltyLion programme, so members can claim it.loyaltylion_disable_rewardTurns a reward off in the LoyaltyLion programme, so members can no longer claim it.loyaltylion_unsubscribe_emailUnsubscribes an email address from LoyaltyLion's programme emails, so that member stops receiving them.
Connect it
First connect LoyaltyLion on Dashboard → Connections, then add Memtro to your client once. The LoyaltyLion tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared LoyaltyLion connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › How many points does jessica@example.com have?
- › Who earned points this week?
- › Which members are in the At Risk segment?
- › What rewards can jessica@example.com claim right now?
- › Give jessica@example.com 200 points for the late delivery.
Questions
- Is this an official LoyaltyLion MCP server?
- No. It is Memtro's MCP server with Memtro's LoyaltyLion connector behind it: the connector reads LoyaltyLion through its API with the credentials you connect on Dashboard → Connections, and LoyaltyLion publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in LoyaltyLion?
- Only when you ask, and only what it has been granted: give a member points, with a reason the member can see; take points from a member, with a reason the member can see; claim a reward for a member, spending their points; refund a claimed reward, returning the points; approve, decline or void a points activity; track an activity so its rule awards a member points; set a member's birthday, or block or unblock them; enable a reward in the programme; disable a reward in the programme; unsubscribe an email address from programme emails. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.