Python CAD model, checked for printing

Architect · CAD design2 spells in orderProposed, not testedUnrated

Play the combo

Foe: Clay Golem, a model or part that isn't shaped yet.

Foes

  • Clay Golem

Party · Context

  • ArchitectYour agent100/100
  1. Clay Golem

    The Clay Golem blocks the way.

    What really happensIt stands for a model or part that isn't shaped yet.

    Architect: Context 100/100.

  2. Slump

    The unshaped clay slams down.

    What really happensA model or part takes pass after pass before it holds its shape.

    Architect takes 13. Architect: Context 87/100.

  3. build123d MCP (pzfreo)

    An orb that forges a build123d part, then measures it before export.

    What really happensBuilds the model in Python with build123d and exports it as an STL file.

    Clay Golem takes 50.

  4. Slump

    The Clay Golem uses Slump.

    Architect takes 13. Architect: Context 74/100.

  5. OpenSCAD MCP

    An orb that renders, measures and exports an OpenSCAD part.

    What really happensMeasures the exported mesh and checks whether it will print.

    Clay Golem takes 50. Clay Golem falls.

  6. Victory

    The Clay Golem falls.

    What really happensBuild the model in build123d and export it as STL, then use OpenSCAD MCP to measure the exported mesh and check that it will print. Only the exported file passes between them; the parametric history stays in build123d.

Cast order

  1. build123d MCP (pzfreo)

    Builds the model in Python with build123d and exports it as an STL file.

  2. OpenSCAD MCP

    Measures the exported mesh and checks whether it will print.

Why it works

Build the model in build123d and export it as STL, then use OpenSCAD MCP to measure the exported mesh and check that it will print. Only the exported file passes between them; the parametric history stays in build123d.

Records

Seen together0sessions containing every step
In this order0sessions with matching first-use order
Test recoveries0 of 0sessions with a failing test

Curator's machine: macOS 27.0.1 · Apple Silicon (arm64), read when these stats were published. Harness versions installed then: Codex 0.154.0, Claude Code 2.1.282, OMP 18.8.3. Session logs do not record the OS.

Co-occurrence and order describe the logs; they do not show that this combo caused an outcome.

Learn the spells

  1. 1. build123d MCP (pzfreo)

    Claude Code

    {
      "mcpServers": {
        "build123d-mcp": {
          "command": "uv",
          "args": ["tool", "run", "--python", "3.12", "build123d-mcp@latest"]
        }
      }
    }

    Codex

    command: uv
    args:    ["tool", "run", "--python", "3.12", "build123d-mcp@latest"]

  2. 2. OpenSCAD MCP

    Claude Code

    claude mcp add openscad --transport stdio -- uvx openscad-mcp