Skip to content
ChatGPT

Charm + ChatGPT

Loyalty answers where your team already asks everything else.

How it works

What you can do.

The same MCP server Charm exposes to any assistant, registered in ChatGPT as a remote connector. Support and marketing can check a customer's standing, look up recent redemptions, or pull a quick count without a Charm admin login and without waiting on whoever owns the dashboard.

  • Every public API endpoint exposed as a tool, generated from the API itself so the tools never drift
  • Answers for people who don't have a Charm seat: ask in ChatGPT instead of filing a request
  • Scoped by your API key: a read-only key answers questions but physically cannot change a balance
  • Same rate limits, scope checks, and idempotency as direct API calls, so a retried action can't pay a reward twice

Under the hood

What the data looks like.

Endpoint: https://charm.appfleece.app/api/mcp
Auth:     Authorization: Bearer chrm_live_...

You:      "How many points does jane@example.com have?"
ChatGPT → tools/call get_customer { email: "jane@example.com" }
        ← { points_balance: 1240, vip_tier: "Gold" }

Setup

Five-minute setup.

  1. 1Create an API key in Charm → Settings → API. Its scopes decide what the assistant can do
  2. 2In ChatGPT, add Charm as a remote MCP connector using the endpoint URL
  3. 3Authenticate with the API key as a bearer token
  4. 4Ask away. Revoking the key disconnects the connector instantly

FAQ

Common questions.

Do I need a paid ChatGPT plan?
Custom MCP connectors are a paid-tier feature on OpenAI's side. Charm doesn't charge extra for the endpoint: any plan that can add a remote connector can reach it.
Can I give the team read-only access?
Yes, and it's the setup we'd recommend. Issue a read-only key for the connector and keep award or deduct actions in Charm itself, where they're attributable to a person.

Ready?

Install Charm. Connect ChatGPT in minutes.