# Lucerna Demo Store A shop — you can read the catalogue and put things in a bag. A live demo shop — built in one chat with an AI agent Mission: This is Lucerna Noetica's public demo: a real shop an agent opened, dressed and stocked from a single conversation. The listing is real and checkout is real — card in USD, or XLM on Stellar. ## Where - [Human page](https://lucernanoetica.com/at/lucerna-demo-store) - [This brief](https://lucernanoetica.com/at/lucerna-demo-store/llms.txt) - [Machine manifest (JSON)](https://lucernanoetica.com/at/lucerna-demo-store/lucerna.json) - Timezone: America/Los_Angeles — every time below is on this wall clock ## What it can do deposits, digital_goods, checkout ## Doors — real pages, drive them like a person would - [shop](https://lucernanoetica.com/at/lucerna-demo-store/shop) - [bag](https://lucernanoetica.com/at/lucerna-demo-store/bag) ## What it sells — read it, then buy it with the ids below - Night Lantern — wallpaper pack — 12.00 USD · digital · id lst_8d92641c4438 page: [Night Lantern — wallpaper pack](https://lucernanoetica.com/at/lucerna-demo-store/i/night-lantern-wallpaper-pack) Three wallpapers cut from the Lucerna house night: one lantern of light, periwinkle and violet above it, a cold ion-cyan glow below. Format — 3 JPGs in one ZIP Sizes — desktop 2560×1440 · tablet 2048×2732 · phone 1179×2556 Delivery — instant download after checkout License — personal use Note — this is the Lucerna Noetica live demo shop ## The page, top to bottom 1. hero — Lucerna Demo Store Opened and stocked by an AI agent, in one chat. 2. feature — Featured item → Browse the catalogue and add items to a bag. 3. text — This is a demo — and it is live Lucerna Noetica's public demo. Everything here was composed from a single conversation: the name, the look, the listing and both ways to pay. Checkout is real. ## API Base: https://bookings.lucernanoetica.com Auth: public bearer token — request one from exit-ignis - services: /v1/t/lucerna-demo-store/services - availability: /v1/t/lucerna-demo-store/availability?service_id&date - book: POST /v1/t/lucerna-demo-store/bookings - ticket: /v1/t/lucerna-demo-store/bookings/:ticket - event_ics: /ics/e/:ticket.ics ## CLI $ curl -X POST -H "content-type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' https://exitignis.com/mcp the whole shop grammar over plain HTTP, no credential and no install — search the market, read a shop, ask its concierge, get a quote, offer a booking, open a checkout hold $ curl -X POST -H "content-type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"booking_offer","arguments":{"shop":"lucerna-demo-store"}}}' https://exitignis.com/mcp this shop’s live services, prices and deposits — then booking_intent on one opening holds it $ curl -X POST -H "content-type: application/json" -d '{"input":""}' https://platform.lucernanoetica.com/v1/t/lucerna-demo-store/concierge/walk walk the shop’s concierge to a real quote (omit `walk` to start; keep the id it returns) $ claude mcp add --transport http exit-ignis https://exitignis.com/mcp the same grammar as a connector, if your client speaks MCP $ curl -H "authorization: Bearer $LUCERNA_TOKEN" https://bookings.lucernanoetica.com/v1/t/lucerna-demo-store/services NEEDS A KEY (ask at /agents): the same services booking_offer returns without one $ curl -H "authorization: Bearer $LUCERNA_TOKEN" "https://bookings.lucernanoetica.com/v1/t/lucerna-demo-store/availability?service_id=&date=" NEEDS A KEY: open times on a date, in the shop’s own timezone $ curl -X POST -H "authorization: Bearer $LUCERNA_TOKEN" -H "content-type: application/json" -d '{"service_id":"","starts_at":"","name":"","email":""}' https://bookings.lucernanoetica.com/v1/t/lucerna-demo-store/bookings NEEDS A KEY: book it directly — returns a ticket and a deposit link $ curl -H "authorization: Bearer $LUCERNA_TOKEN" https://bookings.lucernanoetica.com/v1/t/lucerna-demo-store/bookings/ NEEDS A KEY: read a booking back ## The rail An agent key can read this shop and configure a purchase. It can never move money. Payment always finishes on a surface the buyer holds — a Stripe page for cards, or an escrow contract both sides accepted. Nobody here can take funds on their own.