labspace-agent-twin.onrender.com
LabSpace Atlas — design laboratories, index exact locations, and let a browser agent plan, audit, and navigate the spatial twin.
First seen 2026-09-14 · Last seen 2026-09-14 · Source: webmcp.com
Answer 5 · Act 19 · Transact 0 · Score: Not yet scored
Tool inspector
labspace_plan_room
Plan a validated shell, hosted openings and exact catalog assets. Convert metres to mm. Rectangle walls: 1 top, 2 right, 3 bottom, 4 left; omit host.offsetMm to center an opening. Use labspace_search_assets for IDs and variants. Include all requested furniture and paired seats in one plan. Perimeter furniture faces inward; bench equipment uses worktops. Existing walls are preserved.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
brief |
string | no | Short human-readable purpose for the proposed room layout. |
assets |
array | yes | Catalog assets to arrange; may be empty only when roomShell builds the enclosure. |
aisleMm |
integer | no | Preferred planning aisle around island/open assets in millimetres. |
roomShell |
object | no | Closed blank-room shell. Standard rectangle: wall 1 upper, wall 2 right, wall 3 bottom, wall 4 left. Existing walls are preserved. |
Raw JSON schema
{
"type": "object",
"properties": {
"brief": {
"type": "string",
"minLength": 1,
"maxLength": 240,
"description": "Short human-readable purpose for the proposed room layout."
},
"assets": {
"type": "array",
"minItems": 0,
"maxItems": 16,
"items": {
"type": "object",
"properties": {
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Exact catalog ID returned by labspace_search_assets."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 4
},
"placement": {
"type": "string",
"enum": [
"auto",
"perimeter",
"island",
"open",
"surface",
"wall"
],
"default": "auto",
"description": "Preferred deterministic placement pattern. Surface places bench-connected equipment on a compatible worktop."
},
"position": {
"type": "object",
"properties": {
"xMm": {
"type": "number",
"minimum": -20000,
"maximum": 40000
},
"yMm": {
"type": "number",
"minimum": -20000,
"maximum": 40000
}
},
"required": [
"xMm",
"yMm"
],
"additionalProperties": false,
"description": "Optional exact object centre in room millimetres; requires quantity 1."
},
"rotationDeg": {
"type": "number",
"minimum": -360,
"maximum": 360,
"description": "Optional exact Z-axis rotation in degrees."
},
"elevationMm": {
"type": "number",
"minimum": 0,
"maximum": 6000,
"description": "Optional raised-from-floor elevation. Bench equipment is validated against the supporting worktop elevation."
},
"host": {
"type": "object",
"properties": {
"wallIndex": {
"type": "integer",
"minimum": 1,
"maximum": 16,
"description": "One-based shell segment. Standard rectangle: wall 1 is upper, wall 2 right, wall 3 bottom, and wall 4 left in the 2D plan."
},
"offsetMm": {
"type": "number",
"minimum": 0,
"maximum": 20000,
"description": "Opening center distance from the host wall's start point."
},
"sillHeightMm": {
"type": "number",
"minimum": 0,
"maximum": 6000,
"description": "Window sill or opening elevation above the floor."
},
"handing": {
"type": "string",
"enum": [
"left",
"right"
]
},
"swing": {
"type": "string",
"enum": [
"inward",
"outward",
"sliding"
]
}
},
"additionalProperties": false,
"description": "Optional exact wall-hosting details for a door or window; requires quantity 1."
}
},
"required": [
"assetId",
"quantity"
],
"additionalProperties": false
},
"description": "Catalog assets to arrange; may be empty only when roomShell builds the enclosure."
},
"aisleMm": {
"type": "integer",
"minimum": 600,
"maximum": 2000,
"default": 900,
"description": "Preferred planning aisle around island/open assets in millimetres."
},
"roomShell": {
"type": "object",
"properties": {
"widthMm": {
"type": "integer",
"minimum": 3000,
"maximum": 20000,
"description": "Inside room width in millimetres for a new rectangular wall shell."
},
"depthMm": {
"type": "integer",
"minimum": 3000,
"maximum": 20000,
"description": "Inside room depth in millimetres for a new rectangular wall shell."
},
"vertices": {
"type": "array",
"minItems": 3,
"maxItems": 17,
"items": {
"type": "object",
"properties": {
"xMm": {
"type": "integer",
"minimum": 0,
"maximum": 20000
},
"yMm": {
"type": "integer",
"minimum": 0,
"maximum": 20000
}
},
"required": [
"xMm",
"yMm"
],
"additionalProperties": false
},
"description": "Three to sixteen ordered corners for a closed non-crossing room. LabSpace closes the final corner automatically."
},
"wallHeightMm": {
"type": "integer",
"minimum": 2400,
"maximum": 6000,
"default": 3000
},
"wallThicknessMm": {
"type": "integer",
"minimum": 100,
"maximum": 300,
"default": 150
}
},
"oneOf": [
{
"required": [
"widthMm",
"depthMm"
]
},
{
"required": [
"vertices"
]
}
],
"additionalProperties": false,
"description": "Closed blank-room shell. Standard rectangle: wall 1 upper, wall 2 right, wall 3 bottom, wall 4 left. Existing walls are preserved."
}
},
"required": [
"assets"
],
"additionalProperties": false
}
Similar websites
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
urban-planning-copilot.heisenbug.in
Urban Planning Copilot
vide.zerdalu.com
Vide
sheetcanvas.com
Connect Claude, Codex, or another MCP-capable agent to SheetCanvas so messy business data becomes durable tables, charts, pivots, notes, and dashboards.