Skip to main content
Glama

Geoniks — Wooden House Design

Server Details

Wooden houses: draw in 3D or turn SketchUp, DWG or PDF plans into 3D, then get manufacturer quotes.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation4/5

The two design tools both create 3D models, but their inputs are clearly split: one starts from a user's floor plan, the other from a description or template_id. The estimate, list, quote and contact tools each have distinct roles, though save_contact_and_request and request_manufacturer_quotes overlap slightly around consent handling.

Naming Consistency4/5

All names use snake_case and are verb-first and descriptive. Minor deviations exist, such as the preposition in design_from_floor_plan and the conjunction in save_contact_and_request, but the overall pattern is predictable.

Tool Count5/5

Six tools is well-scoped for a wooden-house design-to-quote workflow. Each tool maps to a distinct step: plan discovery, design creation, estimating, quote requests and contact capture.

Completeness4/5

The surface covers the main journey: list plans, design from scratch or from a floor plan, estimate price, request manufacturer quotes and save contact details. There are minor gaps such as no tool to fetch, update or delete an existing design, though the returned edit link partly mitigates this.

Available Tools

6 tools
design_from_floor_planTurn the person's own floor plan into a 3D wooden houseAInspect

Builds a 3D wooden house from the rooms of a person's own floor plan (photo, sketch, PDF page or drawing). The rooms are read from the drawing and sent as rectangles; Geoniks builds the walls, doors, windows, floor and roof and returns a 3D view link, the floor plan + elevations PDF and an "edit in Geoniks" link. Input format: • Units: metres, from the dimensions written on the drawing (converted from cm/mm/feet). Without dimensions on the drawing, the overall size is needed. • Coordinates: origin at the top-left corner of the drawing, x to the right, y downwards — exactly as the drawing looks. • Every room is a rectangle {name, x, y, width, depth}. Rooms that touch must share exact edges (walls are drawn on the shared edges). Split an L-shaped room into two rectangles with the same name. Include halls, corridors, storage and terraces only if they are inside the walls. • openings: each door between two rooms as {type:"door", room, to}; each outside door or window as {type, room, side} where side is top/bottom/left/right as drawn; position 0–1 along that wall (default 0.5), width in metres. Missing doors and windows are added automatically. Single storey only. For drawings too unclear to read, the Geoniks team builds the model by hand at https://www.geoniks.com/floor-plan-to-3d.

NameRequiredDescriptionDefault
nameNoOptional name for the design.
roofNoRoof shape if shown or asked for. Default gable.
roomsYes
countryNoOptional country (name or ISO code) for a price estimate.
openingsNo
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=false, openWorldHint=true, and destructiveHint=false, so the description does not need to restate safety. It adds useful behavioral context: Geoniks builds walls, doors, windows, floor and roof, automatically adds missing openings, and returns a 3D view link plus a PDF and edit link. It does not cover persistence, link expiry, or authentication needs, which keeps it from a 5.

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

Conciseness5/5

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

The description is long but front-loaded and well structured: purpose and outputs come first, followed by a bulleted input-format section. Every sentence earns its place by specifying geometry conventions, opening rules, or limitations needed to build a valid model.

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?

For a complex geometry-to-3D tool with no output schema, the description is largely complete: it explains the input format, automatic additions, single-storey limitation, manual fallback, and return artifacts. It could say more about error handling or how long returned links remain valid, but an agent has enough to call it correctly.

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

Parameters5/5

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

Although schema description coverage is 67%, the description adds substantial meaning beyond the schema: units in metres, origin at the top-left with x right and y down, rooms as rectangles with shared exact edges for touching rooms, splitting L-shaped rooms, and opening conventions including side and position. These rules are essential for correct invocation and are not fully captured by the structured parameter descriptions.

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?

The description states a specific verb and resource: it builds a 3D wooden house from the rooms of a person's own floor plan, including photo, sketch, PDF page, or drawing. By specifying that the source is the user's own floor plan, it clearly differentiates the tool from a generic house-design sibling.

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?

It gives explicit usage boundaries: single storey only, and unclear drawings should be handled by the Geoniks manual service at a named URL. It does not explicitly route the agent to sibling tools such as design_wooden_house, so it falls just short of full when-to-use guidance.

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

design_wooden_houseDesign a wooden house in 3DAInspect

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".

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).

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.

estimate_wooden_house_priceEstimate the price of a wooden houseA
Read-only
Inspect

Estimates the turnkey price range of a wooden house from its floor area, country and wood type, using Geoniks' regional timber construction costs. Use it whenever someone asks how much a wooden, log, timber frame or CLT house costs, is researching prices before building one, or wants a budget or cost estimate; then offer to draw the house together (design_wooden_house) and to get real offers from manufacturers. An estimate only — binding prices come from manufacturers.

NameRequiredDescriptionDefault
woodNoConstruction / wood type. Default pine (timber frame).
floorsNoNumber of floors. Default 1.
area_m2YesFloor area in m².
countryYesCountry name or ISO code, e.g. "Germany" or "DE".
currencyNoDefault EUR.
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds real value beyond that: the numbers are estimates derived from regional cost data and are explicitly non-binding, which is exactly the caveat an agent needs to relay. It stops short of describing the return shape (e.g. whether a low/high range and currency are included), leaving one gap.

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 core purpose in the first clause, then usage and caveats. The middle sentence is long and clause-heavy with semicolons, but every element (triggers, follow-up siblings, non-binding caveat) carries information the agent needs, so nothing is truly wasted.

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 no output schema, the description does the work of framing the result as a 'turnkey price range' and warning it is non-binding, which is adequate for a six-parameter read-only estimator. The only shortfall is that it doesn't clarify what the returned estimate contains (range bounds, currency handling, breakdown), which an agent quoting numbers to a user would benefit from.

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 description coverage is 100%, so area_m2, country, wood, floors, currency and user_request are all documented in the schema with defaults and ranges. The description gestures at the key inputs (floor area, country, wood type) but adds no syntax, unit or constraint detail beyond what the schema already provides, so the baseline 3 applies.

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 (estimates the turnkey price range of a wooden house) plus the exact inputs driving it (floor area, country, wood type) and the data source (Geoniks' regional timber construction costs). An agent can immediately distinguish this from design_wooden_house or request_manufacturer_quotes.

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

Usage Guidelines5/5

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

Gives explicit trigger conditions ('whenever someone asks how much a wooden, log, timber frame or CLT house costs... wants a budget or cost estimate') and names the natural follow-up siblings (design_wooden_house for drawing, manufacturer quotes for real offers). It also sets the boundary — 'An estimate only — binding prices come from manufacturers' — so the agent knows when to escalate instead of relying on this tool.

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

list_wooden_house_plansList ready-made wooden house plansA
Read-only
Inspect

Lists the ready-made wooden house plans on Geoniks (cabins, cottages, family houses) with size, floors and rooms. Each plan has a template_id for starting a design from it (3D view, PDF drawings and an editable copy).

NameRequiredDescriptionDefault
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered and the description is consistent with it. The description adds genuine value beyond the annotations by describing what each returned item contains (template_id, 3D view, PDF drawings, editable copy). It does not mention pagination or result-size limits, which is a minor gap for a listing tool.

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

Conciseness5/5

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

Two tight sentences with no filler. The resource and its scope are front-loaded, and the second sentence delivers the only non-obvious detail (template_id linkage and per-plan artifacts).

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?

For a simple read-only listing tool with full schema coverage, annotations, and confirmed no output schema, the description is nearly complete: it explains what is listed and what each item provides. What is missing is minor — result volume/pagination behavior and how the optional user_request affects output.

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?

There is a single optional parameter and the schema description coverage is 100%, so the schema fully documents user_request. The description adds no meaning about how that free-text request influences filtering or ranking, so the baseline of 3 applies.

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

Purpose4/5

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

The description gives a specific verb and resource ("Lists the ready-made wooden house plans on Geoniks") and enumerates the catalog content (cabins, cottages, family houses) plus returned attributes (size, floors, rooms). It implicitly separates itself from creation-oriented siblings like design_wooden_house and design_from_floor_plan, but never names an alternative explicitly.

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

Usage Guidelines3/5

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

Usage context is only implied: the mention that each plan carries a template_id for starting a design hints that this is a discovery step before design_wooden_house or design_from_floor_plan. There is no explicit when-to-use, when-not-to-use, or alternative routing statement, so the agent must infer the workflow.

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

request_manufacturer_quotesAsk wooden house manufacturers for quotesAInspect

Sends a design to the Geoniks team, who forward it with the person's contact details to timber-house manufacturers that build in their country, so they receive real price offers by email. Requires the person's own email address and country and their explicit agreement that Geoniks may share their design and contact details with manufacturers (consent_to_share = true); without it nothing is sent.

NameRequiredDescriptionDefault
nameNoTheir name (optional).
emailNoThe person's email address, as they gave it. Not needed when signed in with Geoniks (taken from the account).
notesNoWishes: budget, timing, plot, wood type, anything the manufacturer should know.
phoneNoPhone number with country code (optional; manufacturers often reply by phone).
startNoWhen they want to build, if the person said.
budgetNoBudget range, if the person said.
area_m2NoFloor area in m², if there is no design_id.
countryNoCountry where they want to build. When signed in, the account's country is used if this is left out.
includesNoWhat the price should cover, if the person said (kit only … turnkey).
design_idNoId of a Geoniks design to send with the request.
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).
consent_to_shareYestrue only if the person agreed that Geoniks shares their design and contact details with manufacturers.

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses that data leaves the system to an internal team and then to third-party manufacturers, that the person's contact details and design are shared, and that a human consent flag gates the whole operation. The annotations only say openWorldHint=true and destructiveHint=false; the description supplies the privacy/consent behavior that actually matters here.

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

Conciseness5/5

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

Two dense sentences, front-loaded with the action and outcome, then the consent gate. Nothing is wasted and no filler.

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?

For an outward-facing action involving personal data, the description covers the data flow, consent requirement, and expected outcome (offers arrive by email). It stops short of saying what the tool returns immediately on success or how failures/duplicate requests are handled, which matters slightly for a non-idempotent send.

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 description coverage is 100%, so the field meanings are already documented; the description largely restates them (email, country, consent). It adds only the account-context nuance, which the schema itself already states, so baseline 3 applies.

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 chain and resource: sends a design to the Geoniks team, who forward it to timber-house manufacturers in the person's country, who reply with real price offers by email. That is clearly distinct from siblings like estimate_wooden_house_price (an automated estimate) and design_wooden_house.

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?

Explicit prerequisites: the person's own email, their country, and explicit consent, plus the hard rule that without consent_to_share = true nothing is sent. It does not, however, name sibling alternatives (e.g. use estimate_wooden_house_price when the user only wants a ballpark figure rather than contact with manufacturers).

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

save_contact_and_requestSave the person's request and open their free Geoniks accountAInspect

Call this early in the conversation, once the person has said what they want and agreed to leave their contact details: it saves their request for the Geoniks team, opens a free Geoniks account for their email (they get a sign-in link by email, so designs and offers are kept in one place) and returns the next step for the chosen path — they have a drawing (PDF, DWG, DXF, IFC, SketchUp, photo), want a house designed from scratch, or want prices from manufacturers. Requires their own email, their country and consent_to_contact = true. Set consent_to_share = true only if they also agreed that their request and contact details go to wooden house manufacturers.

NameRequiredDescriptionDefault
nameNoTheir name.
needYeshave_drawing · design_from_scratch · get_quotes · not_sure
emailYesThe person's email address, as they gave it.
notesNoAnything else: budget, timing, plot, wishes.
phoneNoPhone number with country code (optional).
area_m2NoFloor area in m², if known.
countryYesCountry where they want to build.
bedroomsNoBedrooms, if known.
design_idNoId of a Geoniks design made in this conversation, if any.
constructionNoWooden house type.
user_requestNoWhat the person asked for, in one short sentence in their own words (no contact details).
drawing_formatNoIf they have a drawing: what kind (PDF, photo, DWG, DXF, IFC, SketchUp, Revit …).
consent_to_shareNotrue only if they also agreed that manufacturers in their country receive the request and contact details.
consent_to_contactYestrue only if the person agreed that Geoniks saves their details, opens their free account and contacts them.

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true), it discloses the real side effects: an account is created for the email, a sign-in link is sent, the request goes to the Geoniks team, and contact details may be forwarded to manufacturers only with consent_to_share. That is exactly the external-impact context an agent needs before committing.

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?

One front-loaded paragraph that opens with the call-timing instruction and then covers side effects and consent. It is dense and slightly run-on, but every clause carries information; a small restructuring into sentences would improve it.

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?

For a 14-parameter, non-read-only tool with no output schema, the description covers purpose, timing, side effects, consent gating, and briefly what is returned ('the next step for the chosen path'). Only the shape of that returned next step is left unspecified, which is a minor gap.

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 description coverage is 100%, so all 14 parameters are already documented, including the consent flags and need enum. The description only lightly reinforces semantics ('their own email', country of build, consent_to_contact = true), adding little that the schema does not already say, so baseline 3 applies.

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?

Uses concrete verbs and resources: saves the person's request, opens a free Geoniks account, and returns the next step for the chosen path. It also names the three path varieties (existing drawing, design from scratch, manufacturer prices), which separates it from siblings like request_manufacturer_quotes and design_wooden_house.

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 explicit timing ('call this early in the conversation') and a precondition ('once the person has said what they want and agreed to leave their contact details'). It also states when consent_to_share may be set true. It stops short of stating when not to call (e.g. if the person declines consent), so no explicit exclusion.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedrequest_manufacturer_quotes3 fields changed
      • addedInput schema / properties / budget
        Added value: +{
        +  "description": "Budget range, if the person said.",
        +  "enum": [
        +    "Under €100,000",
        +    "€100,000 – 200,000",
        +    "€200,000 – 400,000",
        +    "Over €400,000",
        +    "Not sure yet"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / includes
        Added value: +{
        +  "description": "What the price should cover, if the person said (kit only … turnkey).",
        +  "enum": [
        +    "House kit only (walls, floors, roof structure)",
        +    "Kit + windows, doors and roofing",
        +    "Weather-tight shell, assembled",
        +    "Turnkey (ready to move in)",
        +    "Not sure yet"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / start
        Added value: +{
        +  "description": "When they want to build, if the person said.",
        +  "enum": [
        +    "Within 6 months",
        +    "In 6–12 months",
        +    "In 1–2 years",
        +    "Just researching"
        +  ],
        +  "type": "string"
        +}
  2. 6 tool updates
    • First observeddesign_from_floor_plan
    • First observeddesign_wooden_house
    • First observedestimate_wooden_house_price
    • First observedlist_wooden_house_plans
    • First observedrequest_manufacturer_quotes
    • First observedsave_contact_and_request

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to create and edit 3D floor plans conversationally, describing rooms and layouts or uploading DWG/PDF drawings, then view them in 2D/3D via a live link.
    4
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Open-source home design and floor plan editor for AI agents: draw walls and rooms, place furniture, doors and windows, build kitchens and wardrobes, check lighting, ergonomics, electrical and plumbing against building codes, and render the plan, 3D views or photorealistic images. Runs in the desktop app, the browser or the hosted server, and every change can be undone.
    57
    36
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 3D architecture visualization from floorplan layouts, with tools for generating 3D models, rendering perspectives, and exporting models. Currently uses a stub provider with placeholder URLs.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables professional furniture design from dimensions and type to a complete manufacturing package, including structural validation, cut optimization, BOM generation, assembly instructions, interactive HTML report with 3D viewer, and optional FreeCAD export.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources