← WebMCP Directory

groundwork-delta-murex.vercel.app

groundwork-delta-murex.vercel.app

live Unverified (seed import) Productivity & Business 25 tools imperative implementation

A floor-plan drawing tool where you and an AI agent work on the same canvas. Walls, doors and furniture that understand clearance, circulation and what actually fits.

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

Answer 4 · Act 20 · Transact 1 · Score: Not yet scored

Tool inspector

apply_layout

act imperative

Lay out a whole room in one call, describing items by their RELATIONSHIP to each other rather than by coordinates. Name an item with 'as', then refer to it from later items with '$name'. Strongly preferred over repeated place_furniture: it is one undo step, it validates the finished arrangement rather than each half-built stage, and relations like 'around' and 'beside' are computed exactly.

Input schema

PropertyTypeRequiredDescription
room string yes Room name or id.
dry_run boolean no Resolve the layout and report where everything would land and what it would clash with, WITHOUT changing the drawing. Use this to check an arrangement before committing it, rather than placing, inspecting and deleting.
verbosity string no How much to report back.
items array yes Items in order. Each may refer to any earlier one.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "room": {
      "type": "string",
      "description": "Room name or id."
    },
    "dry_run": {
      "type": "boolean",
      "description": "Resolve the layout and report where everything would land and what it would clash with, WITHOUT changing the drawing. Use this to check an arrangement before committing it, rather than placing, inspecting and deleting."
    },
    "verbosity": {
      "type": "string",
      "description": "How much to report back.",
      "enum": [
        "quiet",
        "diff",
        "full"
      ]
    },
    "items": {
      "type": "array",
      "description": "Items in order. Each may refer to any earlier one.",
      "items": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string",
            "description": "Symbol id from list_symbols."
          },
          "as": {
            "type": "string",
            "description": "Name this item so later items can refer to it as '$name'."
          },
          "name": {
            "type": "string",
            "description": "Label for the placed object."
          },
          "against": {
            "type": "string",
            "description": "Put it against this side of the room, facing inward.",
            "enum": [
              "N",
              "E",
              "S",
              "W",
              "any"
            ]
          },
          "beside": {
            "type": "string",
            "description": "Place it beside this item, e.g. '$bed'."
          },
          "side": {
            "type": "string",
            "description": "Which side of that item, from that item's own point of view.",
            "enum": [
              "left",
              "right",
              "front",
              "back"
            ]
          },
          "align": {
            "type": "string",
            "description": "How to line the two up along the shared edge (default back).",
            "enum": [
              "front",
              "center",
              "back"
            ]
          },
          "around": {
            "type": "string",
            "description": "Ring this item, e.g. '$table'. Each copy turns to face it."
          },
          "count": {
            "type": "number",
            "description": "How many copies, for 'around'."
          },
          "between": {
            "type": "array",
            "description": "Midway between two items.",
            "items": {
              "type": "string",
              "description": "An item reference."
            }
          },
          "group": {
            "type": "string",
            "description": "Items sharing a group are treated as one arrangement — no clearance or overlap complaints between them. 'around' groups automatically."
          },
          "facing": {
            "type": "string",
            "description": "Turn to face this item, overriding the relation's own rotation."
          },
          "at": {
            "type": "object",
            "description": "Explicit position, when no relation fits.",
            "properties": {
              "x": {
                "type": "number"
              },
              "y": {
                "type": "number"
              }
            },
            "required": [
              "x",
              "y"
            ]
          },
          "rotation": {
            "type": "number",
            "description": "Explicit rotation in degrees."
          },
          "gap": {
            "type": "number",
            "description": "Gap to the related item, in mm."
          }
        },
        "required": [
          "symbol"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "room",
    "items"
  ],
  "additionalProperties": false
}

Similar websites

econsor.de

econsor.de

German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.

live Unverified Productivity & Business Transact tools
143 tools A0 / Act142 / T1 Not yet scored Seen 2026-11-05
econsor_click_search econsor_click_image econsor_click_menu econsor_click_burger_menu_icon econsor_click_previous_button
Inspect tools
inkframe-eta.vercel.app

inkframe-eta.vercel.app

Browser-native Elah video editor for 9:16 and 16:9 exports

live Unverified Productivity & Business Transact tools
87 tools A12 / Act71 / T4 Not yet scored Seen 2026-11-05
get_capabilities list_templates navigate_workspace open_template editor_inspect_video_moments
Inspect tools
agentdesk-demo.vercel.app

agentdesk-demo.vercel.app

Meridian Ops

live Unverified Productivity & Business Transact tools
83 tools A43 / Act24 / T16 Not yet scored Seen 2026-11-05
find_capabilities invoke_capability get_context get_action_status search_customers
Inspect tools
eworker.ca

eworker.ca

E-Worker is business infrastructure powered by AI, with focused apps and connected business work.

live Unverified Productivity & Business
73 tools A10 / Act63 / T0 Not yet scored Seen 2026-11-05
eworker_site_status eworker_list_apps eworker_resolve_app eworker_open_app ewdoc_status
Inspect tools

Related on Influzer