Geoniks — Wooden House Design
Server Details
Wooden houses: draw in 3D or turn SketchUp, DWG or PDF plans into 3D, then get manufacturer quotes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
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.
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.
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.
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 toolsdesign_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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional name for the design. | |
| roof | No | Roof shape if shown or asked for. Default gable. | |
| rooms | Yes | ||
| country | No | Optional country (name or ISO code) for a price estimate. | |
| openings | No | ||
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). |
TDQS
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.
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.
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.
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.
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.
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".
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional name for the design. | |
| roof | No | Roof shape. Default gable. | |
| country | No | Optional country (name or ISO code) for a price estimate. | |
| depth_m | No | Outer depth, in metres (4–16). | |
| width_m | No | Outer width along the front, in metres (4–24). | |
| bedrooms | No | Number of bedrooms (0 = studio). Reduced automatically if they do not fit. | |
| bathrooms | No | Number of bathrooms (1–2). | |
| template_id | No | Id of a ready-made plan to start from. Size/room fields are then ignored. | |
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). |
TDQS
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.
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.
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.
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.
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.
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 houseARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| wood | No | Construction / wood type. Default pine (timber frame). | |
| floors | No | Number of floors. Default 1. | |
| area_m2 | Yes | Floor area in m². | |
| country | Yes | Country name or ISO code, e.g. "Germany" or "DE". | |
| currency | No | Default EUR. | |
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). |
TDQS
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.
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.
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.
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.
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.
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 plansARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Their name (optional). | |
| No | The person's email address, as they gave it. Not needed when signed in with Geoniks (taken from the account). | ||
| notes | No | Wishes: budget, timing, plot, wood type, anything the manufacturer should know. | |
| phone | No | Phone number with country code (optional; manufacturers often reply by phone). | |
| start | No | When they want to build, if the person said. | |
| budget | No | Budget range, if the person said. | |
| area_m2 | No | Floor area in m², if there is no design_id. | |
| country | No | Country where they want to build. When signed in, the account's country is used if this is left out. | |
| includes | No | What the price should cover, if the person said (kit only … turnkey). | |
| design_id | No | Id of a Geoniks design to send with the request. | |
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). | |
| consent_to_share | Yes | true only if the person agreed that Geoniks shares their design and contact details with manufacturers. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Their name. | |
| need | Yes | have_drawing · design_from_scratch · get_quotes · not_sure | |
| Yes | The person's email address, as they gave it. | ||
| notes | No | Anything else: budget, timing, plot, wishes. | |
| phone | No | Phone number with country code (optional). | |
| area_m2 | No | Floor area in m², if known. | |
| country | Yes | Country where they want to build. | |
| bedrooms | No | Bedrooms, if known. | |
| design_id | No | Id of a Geoniks design made in this conversation, if any. | |
| construction | No | Wooden house type. | |
| user_request | No | What the person asked for, in one short sentence in their own words (no contact details). | |
| drawing_format | No | If they have a drawing: what kind (PDF, photo, DWG, DXF, IFC, SketchUp, Revit …). | |
| consent_to_share | No | true only if they also agreed that manufacturers in their country receive the request and contact details. | |
| consent_to_contact | Yes | true only if the person agreed that Geoniks saves their details, opens their free account and contacts them. |
TDQS
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.
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.
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.
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.
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.
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 tool update
- Changed
request_manufacturer_quotes3 fields changed- added
Input schema / properties / budgetAdded 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" +} - added
Input schema / properties / includesAdded 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" +} - added
Input schema / properties / startAdded 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" +}
6 tool updates
- First observed
design_from_floor_plan - First observed
design_wooden_house - First observed
estimate_wooden_house_price - First observed
list_wooden_house_plans - First observed
request_manufacturer_quotes - First observed
save_contact_and_request
Related MCP Connectors
Describe a house or upload a DWG/vector-PDF plan and get a walkable, editable 3D model.
bim.house — words become buildings. Generate BIM, check code & structure, quote materials.
Construction takeoffs, routes and schedules; PDF to CAD; floor plan to 3D dollhouse and room images.
Draw buildings as DXF, IFC and 3D, plus exact French rent and charges calculations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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.4MIT
- AlicenseBqualityAmaintenanceOpen-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.5736Apache 2.0
- FlicenseNot gradedqualityDmaintenanceProvides 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.-
- AlicenseNot gradedqualityCmaintenanceEnables 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.3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.