Construct MCP server
Commit 12. Nov. 2026Verwandelt die detaillierte Beschreibung eines Objekts durch einen Agenten in ein geprüftes, animiertes 3D-Konstrukt und exportiert es als glTF, OBJ, 3MF oder STL Modelle.
Auch bekannt als rtmandreyev/construct
- Stars
- 121
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 1.3.2
- Letzter Commit
- 12. Nov. 2026
- Lizenz
- Apache-2.0
Was ist Construct MCP?
Construct ist ein MCP server. Verwandelt die detaillierte Beschreibung eines Objekts durch einen Agenten in ein geprüftes, animiertes 3D-Konstrukt und exportiert es als glTF, OBJ, 3MF oder STL Modelle.
Zusammenfassung generiert aus dem README des Projekts
Über Construct MCP server
Construct verwandelt die detaillierte Teilbeschreibung eines Agenten in ein geprüftes, animiertes 3D-Konstrukt. Es funktioniert in Claude Code, Hermes, jedem MCP Client oder einem OpenAI-kompatiblen Endpoint. Konstrukte können zu Welten kombiniert werden, indem sie in Originalgröße zusammengefügt werden, wobei jedes Teil separat bleibt. Der MCP server stellt dreizehn Tools bereit, darunter construct_world und construct_export, sodass Entwickler auf dem Scene Contract aufbauen können; jedes Problem wird inklusive Pfad und Lösung zurückgegeben. Es sind keine API-Keys oder Netzwerkdienste erforderlich; es nutzt lediglich die Python Standard Library und einen Browser, wobei sich eine einzelne Webseite überall öffnen lässt. Der Output ist transparent darüber, welche Größen und Formen gemessen, nachverfolgt, gesehen oder entworfen wurden, und dieselbe Beschreibung liefert immer das gleiche Ergebnis.
Was du damit machen kannst
- 1Ein Game Level aus einem Bild erstellenGib dem Agenten ein Konzeptbild und lass ihn eine Welt aus Konstrukten zusammenstellen, die bereit zum Öffnen in Godot, Unity oder Unreal ist.
- 2Ein Konstrukt mit gemeldeten Fehlern reparierenLass den Agenten ein Konstrukt überarbeiten, nachdem Construct jedes Problem mit der genauen Position und einer Korrekturmöglichkeit zurückgegeben hat.
- 3Benannte Konstrukte in einer Szene platzierenFordere den Agenten auf, bestehende Konstrukte – wie einen Stuhl, eine Uhr und Autos – in einer Welt in Originalgröße anzuordnen.
- 4Ein Modellbausatz aus einem Konstrukt erstellenFordere einen druckbaren Modellbausatz mit Platten, einem Heft und 3D-Anleitungen aus einem bestehenden Konstrukt an.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Kein kritischer Hinweis im Paket oder seinen AbhängigkeitenNicht geprüft
README
Auf GitHub ansehenConstruct
https://github.com/user-attachments/assets/8c39a196-9910-46a0-9746-4f15965adf15
Construct is a tool for AI agents. It turns everything that can be found out about a thing into one exact, checked description of it: its named parts at their real sizes, how they fit together, open and move, and how each one is known, measured or guessed. An agent does the research and writes the description. Construct checks it and builds from it, and the same description always gives the same result. Put constructs together and they make a world: a room, a street, a whole game level. Inside a world every construct is still whole, with its own parts, sources and joints, so you can move, reuse or open any of it.
Describe a thing, or show a place. Get a hologram, a 3D model, a print, a kit, or a whole world. Ask any AI agent in plain words and it builds an animated model in lines of light, in the Measured Light style. The result is a single web page you can open anywhere, and it is honest about what is known. The same construct can also become a 3D model with named parts and working joints, a print, a model kit, a CAD file or a film, or one piece of a world made with others.
A world can be asked for in plain words, put together from constructs you already have, or made from a single picture. Given one picture of a place, it builds the place zero-shot. Stortorget, Stockholm's old square, was made from a single photograph and stands almost exactly as the photograph shows it. Rain Harbour is a game level made from one concept picture, ready to open in Godot, Unity or Unreal. And a world comes apart again, construct by construct: rearrange it by hand in Hermes, or take any one construct out to open, export or reuse on its own.
- Construct for Hermes. A native Hermes plugin. Ask for a thing in plain words and the construct appears live in the chat, with its 3D model, kit and NetLogo runs beside it. You can also place your constructs together into worlds.
hermes plugins install rtmandreyev/construct#hermes/construct(what it does, Villa Savoye in Hermes, step by step, worlds, step by step). - Every piece stays separate. In a world made from one picture you can still handle each construct on its own: move a car, turn a tower, swap the signs, open a door on its hinge, export it to Blender or Godot, or reuse a building in another level (Rain Harbour, before and after).
- Any agent, any model. Claude Code, Hermes, any MCP client or any OpenAI-compatible endpoint, or by hand.
- Honest about what is known. Every part says how it is known, for its size and its shape separately, and every guess is shown in a shade of how firmly it is held. What each mark means.
- One house style. Models never choose the colours, so every construct looks like it belongs with the rest.
- It repairs itself. Every problem comes back with where it is and how to fix it.
- Nothing to install. It needs only Python's standard library and a browser. There are no API keys and no network service inside Construct.
Find your path
| You… | Construct gives you | Start here |
|---|---|---|
| Everyday | ||
| want a model of anything you can describe | A thing you describe, as a construct you can turn, replay and share | Make a construct |
| want a digital copy of something you own | Your chair, guitar, camera or heirloom in 3D from your photos and whatever its maker publishes, showing what was measured and what was guessed | Copy your thing |
| are planning a change to your home or garden | Your shed, room or garden as a model to try the change on first: a deck, shelves, an extension, a new layout. A planning model, not a survey | Try it on a copy |
| want to customise or restore a vehicle | Your car, bike or scooter from its published sizes and your photos, your parts told apart from the factory's: try wheels or a new colour, plan a restoration, make a model of it | Your vehicle |
| need a part that is missing or broken | A knob, bracket or cover drawn to the thing it fits, as a print or a CAD file someone can make | Make the part |
| want a place from a photo: a square, a street, a building, your neighbourhood | One photograph is enough to start (Stortorget, from one); more pictures make it closer, up to a digital twin, house by house, each part saying how it is known | Stortorget, start to finish |
| want your things together in one place | Your house with your furniture, your car and scooter under it, a ship over the roof: whole constructs placed at real size, arranged by asking or by hand | Worlds, step by step |
| want a model kit of your own thing | Your scooter, house or guitar as a kit to print, glue and paint, with a booklet (one to open) | A kit of your own |
| want to show someone what you mean | A model a builder, a fabricator or a friend can turn and measure, and a file for their own tools | Show what you mean |
| Professionals and creators | ||
| are a maker with a printer or CAD | A construct as one checked print at your printer's largest size (Tompion's clock: 21 cm on a desktop printer, 10½ hours in PrusaSlicer), a model kit with plates, a booklet and its steps in 3D (five to open), and true CAD shapes in FreeCAD and STEP | Print, kit, CAD |
| create new ships, creatures or places for a game, film or story | New things designed from real ones: a construct, a 3D model with working parts, a film (see KESTREL, an invented ice tug) | New things from real ones |
| have software or a documented system you wish were a physical product | Its documented functions mapped to controls, displays and the parts inside, what the documents fix kept apart from what is designed (one worked example: a software synthesizer as a 61-key instrument) | Documentation → product |
| are a game developer | Props in named parts at their real size, with doors and lids on working hinges in Godot, FBX for Unity and Unreal; models of what your game needs instead of stock ones; a whole level from one concept picture (Rain Harbour: 21 constructs placed 50 times, a hero car, one command to a Godot map) | Into a game engine |
| are a 3D artist | A construct or a whole world in Blender with its build, joints, metal and finish on sliders, painted from a small material map (the Villa Savoye, 396 parts, and the Villa lived in, a world of 13, rendered in Cycles); OBJ in quads to model over; FBX and USD | Into Blender |
| work in film and motion | A construct that assembles across your track, pausing, surging and flaring with the music, shimmering with a vocal stem (three films); keyed reveals in Blender; a world's named views as shots | Film mode |
| are an educator or researcher | An agent-based model's run drawn as a construct, compared, printed, filmed | Models come alive |
| work in a museum or archive | Reconstructions where every part says how it is known (measured, traced, seen in a photo, designed), sources cited and the critic's verdict kept: Tompion's clock from the Royal Collection's record, Stortorget house by house | Honest reconstructions |
| are a developer | A scene contract that is data, a check that returns each problem with its path and a fix, the same scene always built the same; a command line, an MCP server, skills, and a Hermes plugin with thirteen tools (construct_world, construct_export…) |
Build on it |
New in 1.3
Every change with pictures and the commands to try it: What's new in 1.3, a walkthrough.
- Worlds. Whole constructs placed together in one scene, each keeping its own parts. Put your chair, clock and synthesizer in your house, your cars under it and a ship over the roof, or build a street, a market square or a game level. The world's audit says what overlaps, what runs into the house it stands in, and what stands where a door opens. Six worlds ship to start from. Worlds, step by step · the format
- A world from a picture, in masterpiece mode. Attach a photo or a concept picture. Hermes plans the pieces, builds each new construct in its own masterpiece rounds with a fresh critic and places them at real size. Then it runs the world itself through rounds against the picture. Two worlds were made this way, each from one picture: Rain Harbour, a game level, and Stortorget, Stockholm's old square at Christmas.
- Arranged by hand in Hermes. Use Arrange on a world's card to drag a construct onto any floor, table or roof, turn it or lift it, add one from the library, and save, all without calling a model. There is a Worlds tab, with groups of your own and previews. The plugin ships 24 constructs (16 in 1.2.1) and all six worlds, the two from pictures with their artwork. A level made from one prompt can be remade by hand: Rain Harbour, before and after.
- More ways out. FBX, USD and USDZ (through Blender); a Godot game map, where everything that stays put is one static body and every hinged or sliding part moves on its own joint; and the Blender add-on imports a world. Every construct now finishes with its own material map, which every export uses by default, and its artwork (signs, labels, screens) exports as textures in glTF and OBJ.
- Sturdier masterpiece rounds, from two long runs: ties recorded, artwork kept in checkpoints, references
carried from round to round, more time on request (
rounds extend), colour judged in the solid view.
New in 1.2
Every change with pictures and the commands to try it: What's new in 1.2, a walkthrough.
- Construct for Hermes. A native Hermes plugin: ask for a thing in plain words, and the construct appears live in
the chat; the 3D model turns in it, a kit steps through in 3D, exports are read back and summarised, long work runs
in the background.
hermes plugins install rtmandreyev/construct#hermes/construct(what it does). Tested on Villa Savoye, from the request to a printable kit: step by step → - New things from real ones. KESTREL, an invented 120 m ice tug, from its brief to its joints in Godot: the studies it reasoned from, thirteen masterpiece rounds, then a more detailed version that kept all 256 parts and added 242. Both in the gallery, Apache-2.0, with every brief.
- Documentation → product. A software synthesizer's 354-page manual made into a 61-key instrument concept in one 64-minute session, with the prompt and the documents it wrote, and plainly what it showed and what it did not. The walkthrough →
- Designed to a requirement. A designed part names the requirement it realises (what you asked for, or what a document says it does) and stays honestly designed; a new design is captioned ORIGINAL DESIGN.
- Checked harder. A part that would tip over (
tips), a pillar through a window (crosses-glass), a solid left open (open), a number in the text that no longer matches its fact (stale-number), and pokes confirmed four times finer. - A critic that stands apart. Sealed critic packets with only the renders, the references and your request; a blind verdict cannot be rewritten.
- Cleaner 3D, bigger constructs. Solids wound outward, so Blender's normals and booleans agree; up to 1,024 parts and 48,000 lines; glued joints inside joints for Godot; kit boards that lie flat.
New in 1.1
Every feature with pictures and the commands to try it: What's new in 1.1, a walkthrough. And one construct taken through all of it, step by step: A longcase clock, end to end.
- Your own formats. Adapters: what a construct holds, where to read it and the rules that keep an adapter honest, with a template that writes a parts sheet and an STL per part. Write your own →
- Honest in finer shades. A part's size and its shape known apart, every guess in a shade of how firmly it is held. Press P.
- See it as a solid. Press S in any construct;
check --fitnames what pokes through or floats. - Contact you can trust.
checkfollows support through the solids, not their boxes: a part that only seems to rest on another, or hangs on a wire-thin strut, is named with the gap and the part to rest it on. Found from a desk fan two models built; it closed three gaps in the gallery. - Cleaner 3D. Smoother solids, OBJ that subdivides cleanly, triangle quality reports, for Blender and any 3D program.
- Ready for game engines. Glued pieces with working hinges for Godot, pieces that break apart and settle, colliders, seeded variants.
- CAD. True CAD shapes in FreeCAD, with their joints, and STEP for any CAD program.
- Prints. One checked print at the largest size your printer takes, voxel or exact, with engraved line art.
- Model kits. A construct as a kit to print, glue and paint: numbered plates, a booklet drawn as a kit sheet, the same steps in 3D, every piece printable on its own. A first version, not yet built by a person.
- Models come alive. A NetLogo extension: one command in NetLogo turns a run into a construct, with a replay bar, a legend and a How to read it panel, in views chosen for the data. Runs side by side for a lesson, a printable worksheet, CSV and Cite this run; a run as a film or a 3D model in Blender, or as plates you can stack. 388 of the Models Library's 445 models record with no edits.
Construct MCP Fragen
Benötigt Construct API-Keys oder einen Netzwerkdienst?
Nein. Construct nutzt nur die Python Standard Library und einen Browser, ohne API-Keys oder einen internen Netzwerkdienst.
Erzeugt dieselbe Beschreibung immer das gleiche Modell?
Ja. Construct prüft die Beschreibung des Agenten und baut daraus deterministisch auf, sodass dieselbe Beschreibung immer zum gleichen Ergebnis führt.
Kann Construct mehrere Objekte in einer Szene kombinieren?
Ja. Konstrukte können zusammen in einer Welt platziert werden, wie etwa in einem Raum, einer Straße oder einem Game Level, wobei jedes Konstrukt seine eigenen Teile, Quellen und Joints behält.
Wie zeigt Construct an, was gemessen und was geschätzt wurde?
Jedes Teil protokolliert separat, wie sicher Größe und Form bekannt sind; Schätzungen werden durch eine Schattierung dargestellt, die den Grad der Gewissheit widerspiegelt.