Furniture, site and services

Generate the site (generate_site): a home3dplan MCP tool

generate_site: Lay out the site around the building with the site generator: a drive and path, hard standing, a terrace, beds, a boundary fence, the ground. Give a plot outline in scene metres when the project has none. Everything it makes is ordinary, editable records;

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

Lay out the site around the building with the site generator: a drive and path, hard standing, a terrace, beds, a boundary fence, the ground. Give a plot outline in scene metres when the project has none. Everything it makes is ordinary, editable records; a second run with another seed replaces only what it made.

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.

**seed** (integer): Default 1.

**plot** (({ x: number, y: number })[]): the plot boundary, scene metres

**brief** ({ boundary?: fence | none, planting?: boolean, soft?: boolean, circulation?: boolean, ground?: { grade?: number, rises?: away | toward }, margin?: string }): 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

"Set a 20 by 30 metre plot and lay out a drive, a terrace and a lawn."

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