Leal

com.getlealPublished by getleal.comOfficial publisherv1.0.0Updated Oct 29, 2026

Design and launch Apple Wallet and Google Wallet loyalty stamp cards for your shop, café or salon.

VerifiedStreamable HTTPWeb executableBusiness & CommerceMedia & Design

Overview

AI-generated overview

Leal lets an assistant design and launch Apple Wallet and Google Wallet loyalty stamp cards for a shop, café or salon, from brand colours to posters.

What you can do
  • Read a business's website and extract its name, colour palette, logos and hero image
  • List card design options and render one to four Apple and Google Wallet pass previews with shareable links
  • List and inspect stores, their setup checklists, plan limits, cards, rewards and locations
  • Create and update stores, cards, rewards and physical locations
  • Create printable posters with QR codes and public signup links
When to use it
Useful when a small business wants a digital loyalty stamp card set up or redesigned: pulling brand assets from its site, comparing wallet pass designs, then saving a card with rewards, a counter poster and a location.
Requirements
Remote MCP endpoint, no local install. Brand kit, design options and previews work without an account; the other tools require signing in or creating a free Leal account on first use. Leal's free plan covers one card with one reward, one poster and one location.
Before you install
Several tools write to a live loyalty programme: create_store, update_store, create_card, update_card, create_reward, update_reward, create_location and create_poster. update_store replaces existing name and logo values, and card changes push to customers' existing wallet passes. Logos and strip photos are fetched from public image URLs. Deleting, billing and customer data are handled in the Leal app, not here.

Installation

In SourceWeft

  1. Open Leal in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.getleal%2Fleal/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "leal": {
      "type": "http",
      "url": "https://mcp.getleal.com/mcp"
    }
  }
}

Tools

15

get_brand_kit

Get brand kit from a website

Reads a business's public website and returns its name, a colour palette (with where each colour was found; colours read from the logo are the most reliable, and website-builder default colours are filtered out), logo and icon image URLs, a hero image, a guess at the type of business, and a suggested starting card design built from those. Works without a Leal account. Use the result to propose card designs with preview_card_designs.

Parametersurlrequired

list_design_options

List card design options

Lists what a Leal loyalty card can look like: stamp icons, preset strip photos, limits, and how the pass is laid out on Apple and Google Wallet. Works without a Leal account.

Takes no parameters.

preview_card_designs

Preview loyalty card designs

Renders one to four loyalty card designs as Apple Wallet and Google Wallet passes so the person can compare them and pick one. Checks each design against Leal's rules and flags hard-to-read colour combinations. Returns a shareable preview link per design. Works without a Leal account; nothing is saved.

Parametersdesignsrequiredstore_name

list_stores

List stores

Lists the Leal stores this login can manage, with each store's id, plan and how far through setup it is, and the agencies it can add new stores to with create_store.

Takes no parameters.

get_store_setup

Get store setup

Shows a store's setup checklist (store details, card, poster, first customer, staff app), plan limits and usage, and its cards with rewards, locations and posters.

Parametersstore_id

list_cards

List loyalty cards

Lists a store's loyalty cards with their rewards.

Parametersstore_idinclude_archived

get_card

Show a loyalty card

Shows a saved loyalty card's design and rewards, with an Apple and Google Wallet preview.

Parameterscard_idrequired

create_store

Create a store

Adds a new, empty store to the login's agency, with its own cards, posters and locations: for a client, a second business, or a demo to show a prospect. Then set it up with create_card, create_poster and create_location using the returned store_id. Don't use this to set up a store the login already has: call list_stores first and use the existing store if it's the same business.

Parametersnamerequiredlogo_urlagency_idstore_namesquare_logo_url

update_store

Update store name and logo

Sets a store's public name and logos, which Leal uses on cards, posters and signup pages. Logos are fetched from public image URLs (PNG, JPEG, WebP, GIF or SVG). Replaces the current values.

Parameterslogo_urlstore_idstore_namesquare_logo_url

create_card

Create a loyalty card

Saves a loyalty card design and its rewards to a Leal store, ready for customers to add to Apple Wallet or Google Wallet. Takes the same design fields as preview_card_designs. Logos and strip photos are fetched from their URLs; if the store has no logo yet, the card's logo becomes the store logo. Needs a Leal account: the person is asked to sign in or create one.

Parametersnamerequiredrewardsrequiredlogo_urlstore_idcard_colorstamp_iconstrip_typetext_colorheader_textstamp_colorstrip_colorstrip_preset+9 more

update_card

Update a loyalty card

Changes a saved card's design. Only the fields passed change; the rest stay as they are. Customers' passes in Apple Wallet and Google Wallet update automatically.

Parametersnamecard_idrequiredlogo_urlcard_colorstamp_iconstrip_typetext_colorheader_textstamp_colorstrip_colorstrip_presetstrip_opacity+8 more

create_reward

Add a reward to a card

Adds a reward that customers can redeem with stamps from a card, e.g. a free coffee at 10 stamps.

Parametersnamerequiredcard_idrequireddescriptionstamps_requiredrequired

update_reward

Update a reward

Changes a reward's name, stamps needed or description, or turns it off. Only the fields passed change.

Parametersnameactivereward_idrequireddescriptionstamps_required

create_location

Add a store location

Adds a physical location to a store. The address is geocoded so wallet passes can remind customers nearby.

Parametersnamerequiredaddressrequiredstore_id

create_poster

Create a signup poster

Creates a printable poster with a QR code for a card. Customers scan it, fill in a short form on a public Leal signup page, and add the card to their wallet. Returns the signup link and a print link. Colours default to the card's.

Parameterstitlecard_idrequiredpaper_sizetext_colorprimary_colorsecondary_colorrequire_birthdaycontact_collection_mode

Version history

1
  1. v1.0.0LatestOct 29, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.