Skip to main content
Glama

Server Details

Digital stamp-card loyalty for small shops. Shop owners connect their AI assistant (OAuth) to see stamps, regular customers and who is near a reward, and to manage branches, draft programs and cashiers.

Ownership verified
Status
Healthy
Uptime
91.3% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 18 tools

Disambiguation4/5

Most tools target a clearly distinct resource+action (programs, branches, cashiers, analytics, customer lists). The only real fuzziness is between search/fetch (one returns ids, the other resolves them) and list_programs versus search over programs, but the descriptions explicitly explain the division of labor so misselection is unlikely.

Naming Consistency4/5

Strong, predictable verb_noun snake_case convention throughout: archive_program, create_branch, list_programs, update_store_profile, invite_cashier, revoke_cashier. The only deviations are the bare verbs search and fetch, which lack a noun but are still clearly readable in context.

Tool Count4/5

18 tools covers four sub-domains (programs, branches, team, analytics/insights) without much redundancy, and each tool maps to a concrete need. It sits at the upper edge of comfortable scope, but nothing looks like filler.

Completeness4/5

Program lifecycle (create draft, list, update, archive) and branch/team management are well covered, plus solid read-only analytics and customer insight tools. Gaps exist — no delete for drafts, no branch archiving, no single-customer lookup, and publish/delete are explicitly deferred to the owner app — but these are documented and workable around.

Available Tools

18 tools
archive_programArchive a programA
DestructiveIdempotent
Inspect

Archives an active program, as Archive in the app: it stops earning stamps; cards in progress stay visible and rewards that are ready can still be redeemed. Drafts can’t be archived (the owner deletes them in the app). An archived program can’t be published again.

Inputs: program_id (required).

create_branchAdd a branchAInspect

Adds a branch (a location where stamps are given) to the shop. The Free plan includes 3 branches. Without a time zone the shop’s time zone is used.

Inputs: name (required), time_zone.

create_programCreate a draft programAInspect

Creates a stamp-card program as a DRAFT. Customers can’t see or use it until the owner reviews and publishes it in the Loyal Digicard app (review_url). The Free plan includes 3 programs (drafts count). Without branch_ids it runs at every active branch.

Inputs: name (required), reward (required), stamps_to_reward (required), terms, +3 more.

fetchFetch a program or branchA
Read-onlyIdempotent
Inspect

The full description of one program or branch found with search (id like “program:…” or “branch:…”).

Inputs: id (required).

get_analyticsAnalyticsA
Read-onlyIdempotent
Inspect

The same numbers as Owner › Analytics for a period, optionally for one branch and/or one program, plus stamp visits per day. With a branch filter the branch time zone is used (as in the dashboard); otherwise the business time zone.

Inputs: period, branch_id, program_id.

get_shop_summaryShop summaryA
Read-onlyIdempotent
Inspect

The shop at a glance: the six Owner › Analytics numbers for a period (unique, new and returning customers, stamp visits, rewards unlocked and redeemed), the plan, and how many branches and programs there are. Periods use the business time zone.

Inputs: period.

invite_cashierInvite a cashierAInspect

Invites a cashier by email for one or more branches; Loyal Digicard emails the invite (valid 7 days). The Free plan includes 1 cashier (invites count).

Inputs: email (required), branch_ids (required).

list_branchesBranchesA
Read-onlyIdempotent
Inspect

All branches of the shop with their id, name, time zone and status (active or archived).

Inputs: no named parameters.

list_near_rewardNear a rewardB
Read-onlyIdempotent
Inspect

Customers who are 1 to 3 stamps away from a reward (default 1), closest first: display name, customer reference, program, stamps left and last visit.

Inputs: program_id, stamps_left.

list_programsProgramsC
Read-onlyIdempotent
Inspect

Stamp-card programs: id, name, rule (stamps needed and reward), branches, status and how many cards are in use.

Inputs: status.

list_recent_activityRecent activityB
Read-onlyIdempotent
Inspect

The newest stamps, redemptions and corrections, newest first: time (branch time zone), type, customer display name and reference, branch and program.

Inputs: type, limit, branch_id.

list_regular_customersRegular customersA
Read-onlyIdempotent
Inspect

Customers ranked by stamp visits in a period (the Regular customers list in Owner › Analytics): display name, customer reference, visits, last visit, returning or new, main branch.

Inputs: limit, period.

list_teamTeamA
Read-onlyIdempotent
Inspect

Cashiers of the shop (active and invited): member id (for revoke_cashier), display name, email (masked), status, branches; and how many cashiers the plan allows.

Inputs: no named parameters.

revoke_cashierRemove a cashierA
DestructiveIdempotent
Inspect

Removes a cashier’s access (or cancels an invite). It takes effect on their next request. The owner can’t be removed.

Inputs: member_id (required).

update_branchEdit a branchA
Idempotent
Inspect

Renames a branch and/or changes its time zone (times on the dashboard and the scanner use the branch time zone).

Inputs: branch_id (required), name, time_zone.

update_programEdit a programB
Idempotent
Inspect

Changes a program’s name, reward, stamps, terms or branches. Only possible while the program has never been used: after its first stamp the rules are locked (the owner can duplicate it as a draft in the app). Archived programs can’t be edited. The status (draft or active) doesn’t change.

Inputs: program_id (required), name, terms, reward, +4 more.

update_store_profileEdit the shop profileA
Idempotent
Inspect

Changes the shop name, the reply-to email for customer emails (null to remove it) and/or the shop time zone.

Inputs: name, time_zone, reply_to_email.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources