# Triple J Furniture — instructions for AI agents

> Affordable Furniture Sydney

> **Seller ops** (listings, quotes, this store's blog at https://triplejfurniture.com.au/blog, its shoppable rooms at https://triplejfurniture.com.au/rooms — a photo and the pieces in it, each proposable read-only before anything is written — and the store's design: pages, blocks, theme, Looks, with version history and undo) use the **vendor MCP bound to Triple J Furniture** — `POST https://api.btab.app/api/v1/vendor/mcp` with a bearer key minted in the Btab vendor dashboard; docs: https://btab.app/docs/vendor-mcp.md. The **public catalogue MCP** below is read-only search for anyone. Neither can publish to https://btab.app/blog (the Btab company blog).

> **Media you create** (a background video, an image) belongs in this store's own media library BEFORE it goes in a block: `upload_media` takes the bytes as `data_base64` (up to 10 MB) or fetches a public `source_url`, and `create_upload` → PUT → `finalize_upload` handles anything larger. The `url` it returns never expires. Never point a block at a temporary file host — design writes refuse it.

## About
Furniture by Triple J

Triple J Furniture has been supplying the south-western district of Sydney and the wider online community with stunning furniture since 1997.

We stock a variety of furniture, perfect for any style living room, dining room or bedroom. We pride ourselves on having evolved with the industry since timber furniture began being custom made. Your satisfaction is always our top priority and we endeavor to provide you with not only top quality customer service but top quality furniture.

Delivery all around Australia
We deliver across Australia from our Sydney showroom. Delivery is priced by postcode at checkout. For the Northern Territory and a few remote areas, contact us for a quote.

Come and visit us at our showroom at 590 Hume Hwy, Yagoona NSW 2199, or enjoy the convenience that online shopping and home delivery provide. Call us on 02 9790 2588 or email sales@triplejfurniture.com.au.

## How to read this catalogue

- **Sitemap:** https://triplejfurniture.com.au/sitemap.xml — every product and content page.
- **Catalogue page:** https://triplejfurniture.com.au/products
- **Product pages:** each product has a canonical URL of the form `https://triplejfurniture.com.au/products/<handle>` (by default `<name>-<id>`; a store may set its own handle, and old addresses redirect) and embeds schema.org `Product` + `Offer` JSON-LD (name, price in AUD, availability, brand, images) that you can parse without executing JavaScript.
- **Product JSON:** append `.json` to any product URL — `https://triplejfurniture.com.au/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://triplejfurniture.com.au/.well-known/ucp
- **Store map (llms.txt):** https://triplejfurniture.com.au/llms.txt — the store's summary, top categories, pages and policies as markdown links.

## Shop by Room

- **Rooms index:** https://triplejfurniture.com.au/rooms — curated room scenes; each room page (`https://triplejfurniture.com.au/rooms/<slug>`) embeds a schema.org `ItemList` of the pieces in it, and each piece links to its product page above. A room can be shopped as a whole (cart, or one quote request covering every piece, depending on the products).
  - Living Room — https://triplejfurniture.com.au/rooms/living-room (4 pieces)
  - Dining & Kitchen — https://triplejfurniture.com.au/rooms/dining-kitchen (3 pieces)
  - Bedroom — https://triplejfurniture.com.au/rooms/bedroom (3 pieces)
  - Outdoor Living — https://triplejfurniture.com.au/rooms/outdoor-living (3 pieces)

## 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: "triplej"` 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. UCP clients: `search_catalog` / `lookup_catalog` / `get_product` (the spec's `catalog` argument, plus `store: "triplej"`) answer with UCP response documents; this store is the variant's seller. No supplier SKU is returned — identifiers are `productID`, a validated GTIN and the MPN when known.

## Prices & currency

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

## Policies

- **Delivery:** https://triplejfurniture.com.au/policy/delivery
- **Returns:** https://triplejfurniture.com.au/policy/returns
- **Terms:** https://triplejfurniture.com.au/policy/terms
- **Privacy:** https://triplejfurniture.com.au/policy/privacy

## Contact & enquiries

- Buyers (and agents acting for them) can send an enquiry from any product page on https://triplejfurniture.com.au.

## 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.
