← WebMCP Directory

hearth.yadneshsalvi.com

hearth.yadneshsalvi.com

live Unverified (seed import) Commerce 29 tools imperative implementation

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 9 · Act 20 · Transact 0 · Score: Not yet scored

Tool inspector

preview_in_room

act imperative

Try before you buy: shows a translucent ghost of a catalog product at an anchor or position in a room with its price, fit and conflicts, without changing the layout or the cart. One preview at a time; confirm_preview keeps it and cancel_preview discards it.

Input schema

PropertyTypeRequiredDescription
product string yes Catalog product id (e.g. sofa-endre) or product name from search_catalog.
room string no Room id or name, e.g. living or Living Room. Defaults to the active room.
anchor object no Where to put it, in words: wall + along, facing, next_to + side + gap_cm, centered, or under a window. Preferred over pos.
pos object no Raw footprint centre in cm, room-local (origin north-west corner, x east, y south). Use anchor when possible.
rotation number no 0, 90, 180 or 270 degrees clockwise; 0 = front faces south.
colorway string no Colorway id or name, e.g. oak, sage, terracotta, dusty-blue.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "minLength": 1,
      "description": "Catalog product id (e.g. sofa-endre) or product name from search_catalog."
    },
    "room": {
      "type": "string",
      "minLength": 1,
      "description": "Room id or name, e.g. living or Living Room. Defaults to the active room."
    },
    "anchor": {
      "type": "object",
      "properties": {
        "wall": {
          "description": "Wall the back goes against: north, east, south, west, or a wall id such as w2.",
          "type": "string",
          "minLength": 1
        },
        "along": {
          "description": "Position along that wall: start, center, end, or a number of cm from the wall's start (clockwise).",
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "start",
                "center",
                "end"
              ]
            },
            {
              "type": "number"
            }
          ]
        },
        "facing": {
          "description": "What the front faces: an item id or name, room_center, wall:<side>, or window:<id>.",
          "type": "string",
          "minLength": 1
        },
        "next_to": {
          "description": "Item id or name to sit beside.",
          "type": "string",
          "minLength": 1
        },
        "side": {
          "description": "Side of next_to to use: left, right, front or behind (from that item's point of view).",
          "type": "string",
          "enum": [
            "left",
            "right",
            "front",
            "behind"
          ]
        },
        "gap_cm": {
          "description": "Gap in cm between the two items (default 10).",
          "type": "number",
          "minimum": 0
        },
        "centered": {
          "description": "true to centre the item in the room.",
          "type": "boolean"
        },
        "under": {
          "description": "window:<id> to centre the item under that window with its back to the wall.",
          "type": "string",
          "minLength": 1
        }
      },
      "additionalProperties": false,
      "description": "Where to put it, in words: wall + along, facing, next_to + side + gap_cm, centered, or under a window. Preferred over pos."
    },
    "pos": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "description": "Footprint centre x in cm; positive points east."
        },
        "y": {
          "type": "number",
          "description": "Footprint centre y in cm; positive points south."
        }
      },
      "required": [
        "x",
        "y"
      ],
      "additionalProperties": false,
      "description": "Raw footprint centre in cm, room-local (origin north-west corner, x east, y south). Use anchor when possible."
    },
    "rotation": {
      "type": "number",
      "enum": [
        0,
        90,
        180,
        270
      ],
      "description": "0, 90, 180 or 270 degrees clockwise; 0 = front faces south."
    },
    "colorway": {
      "type": "string",
      "minLength": 1,
      "description": "Colorway id or name, e.g. oak, sage, terracotta, dusty-blue."
    }
  },
  "required": [
    "product"
  ],
  "additionalProperties": false
}

Similar websites

cleardose-webmcp-demo.netlify.app

cleardose-webmcp-demo.netlify.app

See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.

live Unverified Commerce Transact tools
78 tools A36 / Act41 / T1 Not yet scored Seen 2026-11-05
search_medications get_medication_details compare_fulfillment_options select_medication_option create_prescription_request_card
Inspect tools
4over4.com

4over4.com

4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.

live Unverified Commerce Transact tools
73 tools A24 / Act48 / T1 Not yet scored Seen 2026-11-05
go_to_product go_to_category go_home search_site open_ai_mode
Inspect tools
camdentools.com

camdentools.com

Construction tools and equipment

live Unverified Commerce
50 tools A36 / Act14 / T0 Not yet scored Seen 2026-11-05
cart_add_item cart_apply_promo cart_clear cart_get cart_remove_item
Inspect tools
autolab.run

autolab.run

Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…

live Unverified Commerce
49 tools A19 / Act30 / T0 Not yet scored Seen 2026-11-05
list_autolab_experiences get_autolab_overview open_autolab_experience get_vehicle_configuration list_vehicle_configuration_options
Inspect tools

Related on Influzer