floortris.floortris.workers.dev
A room planner people and agents share through native WebMCP. Agents create proposals; humans review and Apply.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 5 · Act 11 · Transact 0 · Score: Not yet scored
Tool inspector
placeFurniture
Place one catalogue variant, one owned instance, or one checked candidate in a layout proposal. For fixtures, use attachedOpeningId for a curtain/blind, explicit wallAnchor for a wall light, and supportObjectId for a table lamp. Ceiling fixtures use originCell and the actual ceiling outline. Owned sizes and locks remain authoritative. Use native WebMCP for agent room edits. Leave Apply, Discard, Unlock and room-input confirmation to the human; do not click those controls on their behalf.
Page: /?room=original
Input schema
No input properties (empty object).
Raw JSON schema
{
"anyOf": [
{
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"revision": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"candidateId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"proposalId",
"revision",
"candidateId",
"idempotencyKey"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"revision": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"variantId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"originCell": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": -50,
"maximum": 50
},
"y": {
"type": "number",
"minimum": -50,
"maximum": 50
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"rotation": {
"type": "integer",
"enum": [
0,
90,
180,
270
]
},
"targetSofaId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"linkedDeskId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"attachedOpeningId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"supportObjectId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"lightingZone": {
"enum": [
"ambient",
"seating",
"reading",
"circulation"
]
},
"wallAnchor": {
"type": "object",
"properties": {
"wall": {
"type": "string",
"enum": [
"north",
"east",
"south",
"west"
]
},
"segmentId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"offsetCm": {
"type": "number",
"minimum": -1000,
"maximum": 1000
}
},
"required": [
"wall",
"offsetCm"
],
"additionalProperties": false
},
"elevationCm": {
"type": "number",
"minimum": 0,
"maximum": 500
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"proposalId",
"revision",
"variantId",
"idempotencyKey"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"revision": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"ownedId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"originCell": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": -50,
"maximum": 50
},
"y": {
"type": "number",
"minimum": -50,
"maximum": 50
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"rotation": {
"type": "integer",
"enum": [
0,
90,
180,
270
]
},
"targetSofaId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"linkedDeskId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"attachedOpeningId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"supportObjectId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"lightingZone": {
"enum": [
"ambient",
"seating",
"reading",
"circulation"
]
},
"wallAnchor": {
"type": "object",
"properties": {
"wall": {
"type": "string",
"enum": [
"north",
"east",
"south",
"west"
]
},
"segmentId": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"offsetCm": {
"type": "number",
"minimum": -1000,
"maximum": 1000
}
},
"required": [
"wall",
"offsetCm"
],
"additionalProperties": false
},
"elevationCm": {
"type": "number",
"minimum": 0,
"maximum": 500
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"proposalId",
"revision",
"ownedId",
"idempotencyKey"
],
"additionalProperties": false
}
]
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops