Skip to main content
The LoyaltyLion MCP server lets AI assistants — such as Claude, ChatGPT, Cursor, or any Model Context Protocol client — answer questions about your loyalty program using live data from your account. Connect it once and you can ask, in plain language, how your program is configured and how it’s performing.
Merchant MCP is available on the Classic plan and above.

What it can do

The MCP server exposes a small set of read-only tools: See Example prompts for things you can ask once it’s connected.

Endpoint

The MCP server is a streamable-HTTP endpoint served from the same host as the LoyaltyLion API:
Authenticate with a Program API key (or OAuth token) passed as a Bearer token in the Authorization header. Site token & secret authentication is not accepted.

Install in Claude

If you use Claude — web, desktop, mobile, or Claude Code — install the LoyaltyLion connector from the Claude directory:

LoyaltyLion connector for Claude

Open the connector and click Connect, then sign in to LoyaltyLion to authorize access.
You don’t need an API key — the connector authorizes through your LoyaltyLion account. Claude Code picks it up too: any connector you add in Claude is automatically available in Claude Code when it’s signed in with the same claude.ai account, so there’s nothing to configure there either. Once it’s connected, Claude discovers the available tools automatically. Head to Example prompts to start asking questions.

Install in ChatGPT

In ChatGPT, add LoyaltyLion as a custom MCP plugin in developer mode. Like the Claude connector, it authorizes through your LoyaltyLion account, so you don’t need an API key.
Developer mode is available on ChatGPT Plus, Pro, Business, Enterprise, and Education plans, on the web. In a Business, Enterprise, or Education workspace, an admin may need to allow developer mode before you can turn it on.
1

Turn on developer mode

In ChatGPT, open Settings > Security and login and turn on Developer mode. On some accounts the toggle sits at the bottom of the Plugins settings page instead.
2

Create the plugin

Go to chatgpt.com/plugins and click the + button. Give it a name, such as LoyaltyLion, and a short description, such as Loyalty program setup, analytics, customers, and orders.
3

Point it at the MCP server

Enter https://api.loyaltylion.com/mcp as the server URL and choose OAuth for authentication. Leave any client ID and secret fields blank — ChatGPT registers itself with LoyaltyLion automatically.
4

Sign in and authorize

Create the plugin, then sign in to LoyaltyLion when prompted. If your account has more than one program, choose the program to authorize, then approve access. ChatGPT then lists the tools it found on the server.
To use it, start a new conversation and add the LoyaltyLion plugin from the tools menu in the composer, or mention it with @. Every LoyaltyLion tool is read-only, so ChatGPT won’t ask you to confirm actions the way it does for tools that change data.
If ChatGPT answers from its own knowledge instead of your data, name the plugin in your prompt — for example, “Using LoyaltyLion, how many new members did I gain last month?”
Head to Example prompts to start asking questions.

Install in other MCP clients

Other clients connect to the endpoint directly with an API key. Create the key first, then configure your client. This is also the route for a Claude Code session that authenticates some other way — ANTHROPIC_API_KEY, Bedrock, or Vertex — since connector sync requires a claude.ai login.

1. Create an API key

Sign in to your LoyaltyLion account, go to Manage > API keys, click Create API key, and follow the steps. The token is shown only once after creation — store it somewhere secure. For more detail on API keys, see Authentication › API keys.

2. Choose scopes

The MCP server only ever reads data, and the tools available to a key depend on the scopes you grant it. Grant the read scopes that match the data you want the assistant to access: Program setup and analytics don’t require a specific scope, so a key with no scopes can use them. To let the assistant look up customers or orders, grant read_customers and read_orders. For the full list of scopes, see the API key scopes reference.

3. Configure your client

Your API key is a long-lived credential. Keep it out of any config file that gets committed — read it from the environment, or from your client’s secret input, as the examples below do.
Each example expects the key in a LOYALTYLION_API_KEY environment variable, except VS Code, which prompts for it.
Run the following from your terminal:
The single quotes matter: they stop your shell expanding the variable, so the reference is stored in your config and resolved from the environment each time Claude Code starts. With double quotes you’d save the key itself into ~/.claude.json in plain text.--scope user makes the server available in every project. Drop it to install into the current project only. Check it connected with /mcp inside Claude Code.
Once connected, your client will discover the available tools automatically. Head to Example prompts to start asking questions.

Connect multiple loyalty programs

Every MCP connection is scoped to a single loyalty program: an API key belongs to one program, and an OAuth authorization covers the one program you choose on the consent screen. If you run more than one program, add one connection per program and give each a name that identifies it — your assistant surfaces the tools of each connection under its name, so that’s how you (and it) tell them apart.

Add extra programs in Claude

The connector from the directory can only be connected once, so it covers your first program. For each additional program, add a custom connector pointing at the same endpoint with a query string on the end:
The query string exists only to make the URL unique — Claude identifies connectors by URL, so a second connector needs a URL that differs from the first. The MCP server ignores it entirely and resolves the program from the credentials the connector authorizes with, so the value is yours to choose; something recognizable like your store name keeps things clear.
1

Open the custom connector dialog

In Claude, go to Settings > Connectors, then click Add custom connector.
2

Name it after the program

Use a name that makes the program obvious, such as LoyaltyLion (UK store). Claude shows this name alongside the connector’s tools, and it’s what you’ll refer to when you want a question answered from that program.
3

Enter the URL with a distinct query string

Use https://api.loyaltylion.com/mcp?program=uk-store, replacing uk-store with your own label. Each connector needs a different value here.
4

Connect and pick the program

Click Connect and sign in to LoyaltyLion. If your LoyaltyLion account has more than one program, you’ll be asked which program to authorize — choose the one this connector is for.
Repeat for each additional program. Once they’re all connected, mention the program in your prompt — “compare points issued last month for the UK store and the US store” — and Claude will call the matching connector for each.
Programs that live in separate LoyaltyLion accounts need a separate LoyaltyLion login each, so you can only authorize them from Claude one account at a time. If that’s your setup, use API keys in a client that supports them instead.

Add extra programs in ChatGPT

Repeat Install in ChatGPT once per program, naming each plugin after its program, such as LoyaltyLion (UK store), and choosing the matching program when you authorize. If ChatGPT won’t accept a URL you’ve already used, add a query string as described for Claude above, such as https://api.loyaltylion.com/mcp?program=uk-store. Then add the plugins you need to the conversation and mention the program in your prompt, just as with Claude. The same limitation applies as in Claude: programs in separate LoyaltyLion accounts each need their own login.

Add extra programs in other MCP clients

Clients configured from a file already namespace each server by the name you give it, so no query string is needed — add one entry per program, each with its own name and its own API key. Create the key from within each program: switch program in LoyaltyLion, then go to Manage > API keys.
Everything else — where each file lives, and how each client references a secret — is unchanged from Install in other MCP clients above. The only difference here is that there’s one entry, and one key, per program.