# Furniture For U — instructions for AI agents

> Quality furniture for modern living

> **Seller ops** (listings, quotes, this store's blog at https://toy-for-u.btab.app/blog, its shoppable rooms at https://toy-for-u.btab.app/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 Furniture For U** — `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
We specialise in thoughtfully designed furniture for the home and workplace. From comfortable sofas and dining chairs to practical desks, storage and beds, every piece is chosen for durability, style and everyday function. Explore our curated range and create spaces that feel good to live and work in.

## How to read this catalogue

- **Sitemap:** https://toy-for-u.btab.app/sitemap.xml — every product and content page.
- **Catalogue page:** https://toy-for-u.btab.app/products
- **Product pages:** each product has a canonical URL of the form `https://toy-for-u.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://toy-for-u.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://toy-for-u.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: "toy-for-u"` 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://toy-for-u.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.
