Skip to content

Aug 20, 2026

MilestonesFeaturesIntegrations

Ask Claude or ChatGPT about your loyalty program — Charm speaks MCP

Ask Claude or ChatGPT about your loyalty program — Charm speaks MCP

Charm now ships an MCP server on top of the public API. Connect Claude, ChatGPT, or any MCP-capable assistant to your program and ask in plain language — "how many points does this customer have?", "give her 500 bonus points", "which rewards were redeemed this week?" — and the assistant works through the same guarded endpoints as the REST API.

  • Every API endpoint is a tool — the tool list is generated from the API itself, so the assistant sees exactly what the API can do, never a stale copy
  • Your API key is the leash — the key's scopes decide what the assistant can touch: a read-only key answers questions but physically cannot change a balance, and revoking the key cuts the assistant off entirely
  • Same guards as any API call — scope checks, rate limits, and idempotency apply to every tool call, so an assistant retrying a mutation can't pay a reward twice

Connecting takes a minute. In Claude or ChatGPT, add https://charm.appfleece.app/api/mcp as a custom connector — the assistant finds Charm's sign-in flow on its own and asks for your API key once, on a consent page. Every connected assistant then shows up under Settings → API → Connected assistants in the Charm admin, one click away from being disconnected. Clients that send their own headers (Claude Code, IDEs) can keep passing the key directly. The docs cover both paths step by step.