laydyne.com
Describe your space and workflow to AI. Build layouts, adapt process scenarios, and compare simulations through MCP or the built-in assistant.
First seen 2026-10-05 · Last seen 2026-10-05 · Source: webmcp.com
Answer 27 · Act 33 · Transact 4 · Score: Not yet scored
Tool inspector
get_space
Read the active floor (dimensions, object IDs and footprints, robot settings; floor reads another in full without switching to it), the building (every floor with its level and x/z position in building metres), the current simulation summary and revision. Parts leave out fields at their default (rotation 0, y 0, blocks as the kind, no tags). partFingerprints supplies exact saved-part fingerprints for apply_changes floors.patch[].base.parts; use them instead of hashing the compact parts. building.spaceHash fingerprints the layout process results depend on; processResult says whether the last one is stale (computed for another layout). detail=summary gives every floor in brief without parts; detail=full every floor in full; select reads only some parts of a large floor (by id, kind, tag, group or a rectangle). persistence reports browser autosave status/reason and whether the last named browser project holds this exact snapshot; storage status does not change revision. If autosave failed, save_local_project can keep a complete named copy, then read persistence.namedLocal=current to confirm. Read summary/full before understanding an unfamiliar space; use detail=status for lightweight revision, busy, Undo/Redo, persistence, activeFloor, spaceHash and latest result/playback checks once its inputs are known. status cannot be combined with floor or select and omits geometry, catalogs, quantities and checks. Does not expose chat, account data or source images.
Page: /studio
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
detail |
string | no | status: revision, busy, Undo/Redo, persistence, activeFloor, spaceHash and latest process result/playback status only; no geometry, catalog or checks. Use summary/full to understand a space not yet read. summary: floors, part counts, zones, groups, connections and scenario IDs, without parts; floor (default): the active floor in full (or floor); full: every floor in full. |
floor |
string | no | With detail=floor: this floor area in full instead of the active one (its parts, checks and quantities). Does not switch the editor. |
select |
object | no | With detail=floor: only the parts that match, for a large floor. A part matches when it is in ids, or passes every other filter given (kinds and tags and groups and within). The room itself (size, outline, holes) stays whole; selection says how many matched of how many, and names ids not found. The part catalog, capabilities and limits are left out (get_part_catalog and detail=floor without select have them). |
Raw JSON schema
{
"type": "object",
"properties": {
"detail": {
"default": "floor",
"description": "status: revision, busy, Undo/Redo, persistence, activeFloor, spaceHash and latest process result/playback status only; no geometry, catalog or checks. Use summary/full to understand a space not yet read. summary: floors, part counts, zones, groups, connections and scenario IDs, without parts; floor (default): the active floor in full (or floor); full: every floor in full.",
"type": "string",
"enum": [
"status",
"summary",
"floor",
"full"
]
},
"floor": {
"description": "With detail=floor: this floor area in full instead of the active one (its parts, checks and quantities). Does not switch the editor.",
"type": "string",
"minLength": 1,
"maxLength": 40
},
"select": {
"description": "With detail=floor: only the parts that match, for a large floor. A part matches when it is in ids, or passes every other filter given (kinds and tags and groups and within). The room itself (size, outline, holes) stays whole; selection says how many matched of how many, and names ids not found. The part catalog, capabilities and limits are left out (get_part_catalog and detail=floor without select have them).",
"type": "object",
"properties": {
"ids": {
"description": "These parts, whatever the other filters say.",
"maxItems": 500,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"kinds": {
"description": "Parts of any of these kinds (wall, rack, table…).",
"maxItems": 40,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"tags": {
"description": "Parts carrying any of these tags.",
"maxItems": 40,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
}
},
"groups": {
"description": "Parts in any of these groups.",
"maxItems": 40,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"within": {
"description": "Parts whose footprint reaches into this rectangle (floor metres, top-left corner and size).",
"type": "object",
"properties": {
"x": {
"type": "number"
},
"z": {
"type": "number"
},
"w": {
"type": "number",
"exclusiveMinimum": 0
},
"d": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"x",
"z",
"w",
"d"
],
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
Similar websites
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
takemeup.cv
Free CV builder: make a polished, ATS-friendly CV in minutes. No watermarks, no sign-up. Import from LinkedIn, tailor to any job, export PDF.
urban-planning-copilot.heisenbug.in
Urban Planning Copilot
vide.zerdalu.com
Vide