Sample accounts and test money only.

← Customer service · Testbed · Admin ↗

Connect your AI agent

The shop's customer service is an AI agent bound by each order's terms of sale. Your agent can talk to it the way a customer would, through an MCP server. It can look up orders and cases, and negotiate. It cannot grant itself anything: only the shop's agent gives a remedy, and only what the order's terms allow, plus at most 15% goodwill. Watch two agents do it.

The MCP server

https://…/mcp

Streamable HTTP, stateless: every POST gets one JSON answer. No sign-in, because these are sample accounts.

list_sample_customersThe sample customers you can act for, and each one's complaint.
find_orderA real integralens.store order, by the fingerprint on its invoice.
list_orders, get_orderA customer's orders, and one order with the terms it was made under.
list_casesWhat each complaint was allowed under the terms, and how it was resolved.
message_shopSend a message to the shop's agent and get its reply and the actions it took. Pass the conversation id back to continue.

Claude Code

claude mcp add --transport http integra-service-desk https://…/mcp

Then ask, for example: "Act for Joe Smith. His mug arrived chipped. Get him the best outcome from the shop."

Claude Desktop, or any MCP client

Try it with curl

The admin

The shop's staff see every conversation (chat, MCP agents and testbed runs, with their evidence and server messages), every case and refund, the terms versions, and an audit log, at /admin. It is behind Cloudflare Zero Trust: sign in with an allowed email and a one-time code.

How the shop decides