{"openapi":"3.1.0","info":{"title":"Sienna for AI agents (Knobs.co)","version":"1.1.1","description":"Ask Knobs.co's automated cabinet-hardware advisor one question; get one complete answer with product links. Prices are list prices confirmed at checkout; stock and lead times are confirmed by the Knobs.co team. An MCP server with the same tools is at https://sienna.knobs.co/mcp (Streamable HTTP, no auth).","contact":{"email":"cs@knobs.co","url":"https://knobs.co/pages/contact"}},"servers":[{"url":"https://sienna.knobs.co"}],"x-mcp":{"url":"https://sienna.knobs.co/mcp","transport":"streamable-http","auth":"none"},"paths":{"/ask":{"get":{"operationId":"askSienna","summary":"Ask Sienna one cabinet-hardware question","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":600},"description":"The shopper's question in plain words, with what is known: room, drawer widths, existing center-to-center spacing, finish, style, budget per piece."},{"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["json","md"]},"description":"json for JSON (default Markdown)."}],"responses":{"200":{"description":"The answer","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"question":{"type":"string"},"answer":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"vendor":{"type":"string"},"url":{"type":"string"},"finish":{"type":"string"},"size":{"type":"string"},"overall_length":{"type":"string"},"listed_price":{"type":"number"},"price_from":{"type":"number"},"price_to":{"type":"number"},"variant_id":{"type":"string"},"sku":{"type":"string"},"image":{"type":"string"},"why":{"type":"string"}}}},"needs_person":{"type":"boolean"},"person_reason":{"type":"string"},"cached":{"type":"boolean"},"links":{"type":"object"}}}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"No question"},"429":{"description":"Resting: rate or budget limit; use the links in the body"}}}}}}