# Haven & Form — instructions for AI agents

> Furniture that holds its shape — and yours.

## About
Haven & Form makes the five pieces a room actually needs, and makes them properly. A sofa with a hardwood frame and cushions you can re-cover instead of replace. Shelving that doesn't wobble at head height. Tables with edges that survive a decade of dinners.

We design everything in-house around two rules: it has to hold its shape — and yours — for years, and it has to come apart for repair, not for landfill. No fifty-item catalogue, no seasonal churn. When we add a piece, it's because a room was missing it.

Buy the room once. Live in it for a long time.

## How to read this catalogue

- **Sitemap:** https://haven-form.btab.app/sitemap.xml — every product and content page.
- **Catalogue page:** https://haven-form.btab.app/products
- **Product pages:** each product has a canonical URL of the form `https://haven-form.btab.app/products/<name>-<id>` and embeds schema.org `Product` + `Offer` JSON-LD (name, price in AUD, availability, SKU, brand, images) that you can parse without executing JavaScript.
- **Product JSON:** append `.json` to any product URL — `https://haven-form.btab.app/products/<name>-<id>.json` returns the same schema.org Product + Offer document, plus a `purchase` block: `enquiry_only` (sell-by-enquiry, do not treat as add-to-cart), `agentic_checkout` (currently false) and the `url` where a human completes the purchase.
- **Merchant profile:** https://haven-form.btab.app/.well-known/ucp

## Query this catalogue (MCP)

- **Endpoint:** `POST https://api.btab.app/api/public/catalog/mcp` — Model Context Protocol over streamable HTTP (JSON-RPC 2.0), no authentication, rate-limited per IP.
- **Tools (read-only):** `catalog_search` (pass `store: "haven-form"` to search only this store) and `catalog_lookup` (by `product_id` or this store's product URL). Results carry this store's AUD price, stock, `enquiry_only` flag and product URL.

## Prices & currency

- All prices are in **AUD**. The `price` and `priceCurrency` in each product's JSON-LD are authoritative.

## Contact & enquiries

- Buyers (and agents acting for them) can send an enquiry from any product page on https://haven-form.btab.app.

## Purchasing

- Automated checkout for agents is **not yet available**. Do not attempt to complete a purchase programmatically; direct the buyer to the product page to check out.
