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
import_project
Free, atomic, undoable project restore; never runs a simulation. To upload a saved UTF-8 JSON file, action=write with expectedRevision, offset=0, data (up to 200,000 UTF-16 characters, and within the 256 KiB request as a JSON string: fewer with non-ASCII text), totalCharacters, totalBytes and sha256. Continue writes using transferId and nextOffset; identical chunk retries are safe. Live state stays unchanged until action=commit with transferId after all chunks arrive. action=cancel releases a staged import. action=restore with exportId restores this tab’s frozen export directly. Use current expectedRevision for every action. Any intervening project edit invalidates a staged import. Locks are protected; invalid or damaged saved fields are rejected. Do not manufacture measured-dimension or robot confirmations: preserve them only when restoring a saved project. When a floor’s robot dock or destination had to move to fit, relocatedRobotStations names the floors and stationNote says why (only the cleaning and two-station transport simulation uses them; no part, wall, door or scenario changes).
Page: /studio
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
expectedRevision |
string | yes | — |
action |
string | yes | — |
transferId |
string | no | — |
exportId |
string | no | — |
offset |
integer | no | — |
data |
string | no | — |
totalCharacters |
integer | no | — |
totalBytes |
integer | no | — |
sha256 |
string | no | — |
operationId |
string | no | Your own unique name for this change, such as a UUID; optional. Sending the same call again with the same operationId returns the earlier result (replayed: true) instead of applying it twice, and get_operation tells whether it applied. Use a new one for each new change. |
requestGroupId |
string | no | Attach this live edit to an open request group. Requires a fixed operationId and the current owned expectedRevision. Only the advertised five editing tools support groups. |
Raw JSON schema
{
"type": "object",
"properties": {
"expectedRevision": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"action": {
"type": "string",
"enum": [
"write",
"commit",
"cancel",
"restore"
]
},
"transferId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"exportId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 50000000
},
"data": {
"type": "string",
"minLength": 1,
"maxLength": 200000
},
"totalCharacters": {
"type": "integer",
"minimum": 1,
"maximum": 50000000
},
"totalBytes": {
"type": "integer",
"minimum": 1,
"maximum": 50000000
},
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"operationId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$",
"description": "Your own unique name for this change, such as a UUID; optional. Sending the same call again with the same operationId returns the earlier result (replayed: true) instead of applying it twice, and get_operation tells whether it applied. Use a new one for each new change."
},
"requestGroupId": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Attach this live edit to an open request group. Requires a fixed operationId and the current owned expectedRevision. Only the advertised five editing tools support groups."
}
},
"required": [
"expectedRevision",
"action"
],
"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