# Lucerna A services business — you can read what it sells and book a time. ## Where - [Human page](https://lucernanoetica.pages.dev/at/lucerna) - [This brief](https://lucernanoetica.pages.dev/at/lucerna/llms.txt) - [Machine manifest (JSON)](https://lucernanoetica.pages.dev/at/lucerna/lucerna.json) - Timezone: America/Denver — every time below is on this wall clock ## What it can do bookings ## Doors — real pages, drive them like a person would - [book](https://lucernanoetica.pages.dev/at/lucerna/) ## Services - Half an hour with the founder — 0.00 USD, 30 min, id svc_59cac88880d3 (deposit rails: both) ## API Base: https://bookings.lucernanoetica.com Auth: public bearer token — request one at https://lucernanoetica.com/agents - services: /v1/t/lucerna/services - availability: /v1/t/lucerna/availability?service_id&date - book: POST /v1/t/lucerna/bookings - ticket: /v1/t/lucerna/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://platform.lucernanoetica.com/v1/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"}}}' https://platform.lucernanoetica.com/v1/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/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 lucerna https://platform.lucernanoetica.com/v1/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/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/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/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/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.