Furniture, site and services
Place furniture (place_furniture): a home3dplan MCP tool
place_furniture: Place catalogue items (ids from search_catalog) at scene positions in metres on a storey. x is plan x / 1000 and z is -plan y / 1000. Rotation in degrees about the vertical. The piece seats on the storey’s finished floor unless surfaceY (metres) says otherwise.
`place_furniture` is one of the 24 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 catalogue items (ids from search_catalog) at scene positions in metres on a storey. x is plan x / 1000 and z is -plan y / 1000. Rotation in degrees about the vertical. The piece seats on the storey’s finished floor unless surfaceY (metres) says otherwise.
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** (({ assetId: string, x: number, z: number, rotation?: number, surfaceY?: number })[], 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
"Put a sofa facing the window in the living room and a bed in the main bedroom."
The assistant chooses the tool and fills its inputs from what you said; you do not name the tool or type its inputs.