Furniture, site and services

Place custom furniture (place_custom_furniture): a home3dplan MCP tool

place_custom_furniture: Place pieces the furniture studio generates from a recipe, by preset name from list_presets furniture: tables, coffee tables, desks, chairs, stools, benches, shelves, cabinets, beds, wardrobes. Positions in scene metres on a storey, rotation in degrees.

`place_custom_furniture` is one of the 38 tools the home3dplan MCP server offers an assistant. Connect [Claude](/mcp/claude), [Claude Code](/mcp/claude-code) or [ChatGPT](/mcp/chatgpt) and it is available in the conversation.

What it does

Place pieces the furniture studio generates from a recipe, by preset name from list_presets furniture: tables, coffee tables, desks, chairs, stools, benches, shelves, cabinets, beds, wardrobes. Positions in scene metres on a storey, rotation in degrees. A recipe patch changes the preset’s parameters (width, depth, height in metres, material, and the kind’s own fields). Sofas and armchairs are catalogue items: search_catalog with category sofa or armchair, then place_furniture.

A write. It saves one revision of the project, which appears in the open editor at once and can be undone there. Scope: **projects:write**.

Inputs

**projectId** (string, required): See the tool’s description.

**floor** (integer): Default 0.

**items** (({ preset: string, x: number, z: number, rotation?: number, recipe?: object })[], required): See the tool’s description.

What comes back

What changed, in words and in a structured form, and the link that opens the project in the editor on the right storey and view.

Tip: if the project changed in the editor between two calls, the write is refused as a conflict and the assistant opens the project again. Nothing is overwritten.

Ask for it like this

"Use place_custom_furniture on my project."

The assistant chooses the tool and fills its inputs from what you said; you do not name the tool or type its inputs.

Read next