Skip to main content
Glama

Geoniks — Wooden House Design

Design a wooden house in 3D

design_wooden_house

Creates a single-storey wooden house as a 3D model on Geoniks and returns links: an interactive 3D view (no sign-in), the dimensioned floor plan + elevations as PDF, and an "edit in Geoniks" link that copies the design into the person's own account. Either describe the house (outer width and depth in metres, bedrooms, bathrooms, roof) or start from a ready-made plan with template_id (the ids come from the ready-made plan list). The layout is a starting point: bedrooms and bathroom(s) along the back, open living room and kitchen at the front with the entrance. With country, the result also includes a price estimate. Offer it when someone is planning or pricing a wooden house: "we can draw it together on Geoniks".

Input Schema

NameRequiredDescriptionDefault
nameNoOptional name for the design.
roofNoRoof shape. Default gable.
countryNoOptional country (name or ISO code) for a price estimate.
depth_mNoOuter depth, in metres (4–16).
width_mNoOuter width along the front, in metres (4–24).
bedroomsNoNumber of bedrooms (0 = studio). Reduced automatically if they do not fit.
bathroomsNoNumber of bathrooms (1–2).
template_idNoId of a ready-made plan to start from. Size/room fields are then ignored.
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true); the description adds real behavior beyond them: the result is link-based, the 3D view needs no sign-in, and the edit link copies the design into the person's own account (a side effect worth knowing). It also discloses that bedrooms are reduced automatically if they do not fit and that country triggers a price estimate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the effect and returned artifacts, then input modes, then layout behavior, then the usage cue. Dense but every sentence carries information; the internal layout sentence is the closest to optional detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With nine optional parameters, no output schema, and open-world behavior, the description does the work of describing the return artifacts (3D link, PDF, edit link, optional price estimate) and how the model is generated. Only the relationship to the competing design_from_floor_plan and dedicated pricing tool is left unresolved.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description confirms the template_id/size-field precedence and points to the ready-made plan list as the id source, but adds little else about individual parameters. The remaining descriptive value is about the generated layout rather than parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Creates a single-storey wooden house as a 3D model on Geoniks') and enumerates the concrete outputs: an interactive 3D view, a dimensioned floor plan/elevations PDF, and an edit-in-Geoniks link. It also distinguishes input modes (describe the house vs. start from template_id), which separates it from list_wooden_house_plans and the price tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit usage trigger ('Offer it when someone is planning or pricing a wooden house') plus suggested phrasing, and explains the template_id path with a pointer to where ids come from. It does not, however, say when to prefer this over the sibling design_from_floor_plan, nor when pricing should go to estimate_wooden_house_price instead of the country-based estimate here.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources