{"lucerna":1,"kind":"shop","slug":"lucerna","name":"Lucerna","opening":"open","type":"services","human_url":"https://lucernanoetica.pages.dev/at/lucerna","api":{"base":"https://bookings.lucernanoetica.com","auth":"public bearer token — request one at https://lucernanoetica.com/agents","endpoints":{"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"}},"capabilities":["bookings"],"doors":{"book":"/"},"mcp":{"url":"https://platform.lucernanoetica.com/v1/mcp","transport":"http","shop":"lucerna","auth":"none for the public tools — a bk_agt_ key on the same URL adds this shop’s operator verbs"},"timezone":"America/Denver","payments":{"fiat":"preview","escrow":"preview"},"services":[{"id":"svc_59cac88880d3","name":"Half an hour with the founder","duration_min":30,"price_cents":0,"deposit_cents":0,"currency":"usd","rails":"both"}],"cli":"curl -X POST -H \"content-type: application/json\" -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"shop_lookup\",\"arguments\":{\"shop\":\"lucerna\"}}}' https://platform.lucernanoetica.com/v1/mcp","commands":[{"run":"curl -X POST -H \"content-type: application/json\" -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' https://platform.lucernanoetica.com/v1/mcp","does":"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"},{"run":"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","does":"this shop’s live services, prices and deposits — then booking_intent on one opening holds it"},{"run":"curl -X POST -H \"content-type: application/json\" -d '{\"input\":\"<your answer>\"}' https://platform.lucernanoetica.com/v1/t/lucerna/concierge/walk","does":"walk the shop’s concierge to a real quote (omit `walk` to start; keep the id it returns)"},{"run":"claude mcp add --transport http lucerna https://platform.lucernanoetica.com/v1/mcp","does":"the same grammar as a connector, if your client speaks MCP"},{"run":"curl -H \"authorization: Bearer $LUCERNA_TOKEN\" https://bookings.lucernanoetica.com/v1/t/lucerna/services","does":"NEEDS A KEY (ask at /agents): the same services booking_offer returns without one"},{"run":"curl -H \"authorization: Bearer $LUCERNA_TOKEN\" \"https://bookings.lucernanoetica.com/v1/t/lucerna/availability?service_id=<id>&date=<YYYY-MM-DD>\"","does":"NEEDS A KEY: open times on a date, in the shop’s own timezone"},{"run":"curl -X POST -H \"authorization: Bearer $LUCERNA_TOKEN\" -H \"content-type: application/json\" -d '{\"service_id\":\"<id>\",\"starts_at\":\"<ISO8601>\",\"name\":\"<name>\",\"email\":\"<email>\"}' https://bookings.lucernanoetica.com/v1/t/lucerna/bookings","does":"NEEDS A KEY: book it directly — returns a ticket and a deposit link"},{"run":"curl -H \"authorization: Bearer $LUCERNA_TOKEN\" https://bookings.lucernanoetica.com/v1/t/lucerna/bookings/<ticket>","does":"NEEDS A KEY: read a booking back"}],"generated_at":"2026-09-04T04:01:53.407Z"}