groundwork-delta-murex.vercel.app
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
add_opening
Add doors or windows. Identify each wall by id, or by a room plus a compass side — 'the south wall of Bedroom 1'. Pass 'openings' with an array to add several at once, which is one call and one undo step instead of a dozen. Position with centre (mm along the wall), or leave it to centre automatically. Check a wall's freeRuns first to see where there is space.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
wall |
string | no | Wall id, if you know it. |
room |
string | no | Room name, used with 'side' to find the wall. |
side |
string | no | Which wall of that room. |
type |
string | no | Kind of opening. |
width |
number | no | Width in mm. Defaults to the standard for the type. |
centre |
number | no | Distance in mm along the wall to the opening's centre. |
swing |
string | no | Which jamb a door is hinged on. |
outward |
boolean | no | Swing away from the room instead of into it. |
openings |
array | no | Several openings at once. Each entry takes the same fields as above. |
Raw JSON schema
{
"type": "object",
"properties": {
"wall": {
"type": "string",
"description": "Wall id, if you know it."
},
"room": {
"type": "string",
"description": "Room name, used with 'side' to find the wall."
},
"side": {
"type": "string",
"description": "Which wall of that room.",
"enum": [
"N",
"E",
"S",
"W"
]
},
"type": {
"type": "string",
"description": "Kind of opening.",
"enum": [
"door",
"double-door",
"window",
"cased"
]
},
"width": {
"type": "number",
"description": "Width in mm. Defaults to the standard for the type."
},
"centre": {
"type": "number",
"description": "Distance in mm along the wall to the opening's centre."
},
"swing": {
"type": "string",
"description": "Which jamb a door is hinged on.",
"enum": [
"left",
"right"
]
},
"outward": {
"type": "boolean",
"description": "Swing away from the room instead of into it."
},
"openings": {
"type": "array",
"description": "Several openings at once. Each entry takes the same fields as above.",
"items": {
"type": "object",
"properties": {
"wall": {
"type": "string",
"description": "Wall id."
},
"room": {
"type": "string",
"description": "Room name, used with 'side'."
},
"side": {
"type": "string",
"description": "Which wall of that room.",
"enum": [
"N",
"E",
"S",
"W"
]
},
"type": {
"type": "string",
"description": "Kind of opening.",
"enum": [
"door",
"double-door",
"window",
"cased"
]
},
"width": {
"type": "number",
"description": "Width in mm."
},
"centre": {
"type": "number",
"description": "Distance along the wall to the centre."
},
"swing": {
"type": "string",
"description": "Hinge side.",
"enum": [
"left",
"right"
]
},
"outward": {
"type": "boolean",
"description": "Swing away from the room."
}
},
"required": [
"type"
],
"additionalProperties": false
}
}
},
"required": [],
"additionalProperties": false
}
Similar websites
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.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.