The building

Change walls (set_walls): a home3dplan MCP tool

set_walls: Change walls by id (ids come from get_plan): thickness, material, curtain grid, head, function.

`set_walls` 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

Change walls by id (ids come from get_plan): thickness, material, curtain grid, head, function.

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.

**wallIds** (string[], required): See the tool’s description.

**patch** ({ thickness?: number, material?: string, curtain?: any | { bay?: number, course?: number, mullionWidth?: number, panels?: string, mullions?: string } | boolean, top?: any | { height: number } | { link: integer, offset?: number } | { storey: number } | null, wallFunction?: exterior | interior | retaining | foundation | soffit | coreshaft }, 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

"Make the external walls 300 mm thick and 2.7 m high."

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