floor-plan-pink.vercel.app
A shared conceptual floor-planning workspace where humans draw directly on the canvas and agents work the same plans through semantic WebMCP tools.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 9 · Transact 0 · Score: Not yet scored
Tool inspector
modify_room
Change one room in a plan: rename it, change its type, move it, resize it, or scale it towards a target area. Rooms can be named semantically ("Master Bedroom", "kitchen", "master") rather than by id. All measurements are in feet, matching the plan's own coordinate system — never screen pixels. Note that this edits a single room without reflowing its neighbours, so prefer optimize_floorplan for whole-layout changes.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
planId |
string | no | Id of the target plan, from get_project_state. Also accepts a plan name ("AI Option B"), or "active" for the current working plan. Omit to use the active plan. |
roomId |
string | yes | Room id, or a name such as "Master Bedroom", "kitchen" or "master". |
changes |
object | yes | The changes to apply. Supply at least one. |
Raw JSON schema
{
"type": "object",
"properties": {
"planId": {
"type": "string",
"description": "Id of the target plan, from get_project_state. Also accepts a plan name (\"AI Option B\"), or \"active\" for the current working plan. Omit to use the active plan."
},
"roomId": {
"type": "string",
"description": "Room id, or a name such as \"Master Bedroom\", \"kitchen\" or \"master\"."
},
"changes": {
"type": "object",
"description": "The changes to apply. Supply at least one.",
"properties": {
"name": {
"type": "string",
"description": "New room name."
},
"type": {
"type": "string",
"enum": [
"living",
"dining",
"kitchen",
"bedroom",
"maid",
"bathroom",
"storage",
"laundry",
"corridor",
"entry"
],
"description": "New room type. Changes how the room is coloured, sized and scored."
},
"position": {
"type": "object",
"description": "New top-left position in feet, measured from the plot origin.",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
"width": {
"type": "number",
"minimum": 3,
"description": "New width in feet."
},
"height": {
"type": "number",
"minimum": 3,
"description": "New depth in feet."
},
"targetAreaSqFt": {
"type": "number",
"minimum": 12,
"description": "Scale the room towards this area, keeping its proportions. Ignored if width or height is given."
}
}
}
},
"required": [
"roomId",
"changes"
]
}
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