cad-agent

AI-driven CAD modeling agent with a visual feedback loop built on build123d and MCP for 3D-printable parts.

AgentSource-availableStaleMCAD

What it does and how it connects

CAD Agent gives an AI agent eyes for CAD. The agent sends modeling commands to a self-contained container, which does the work with build123d and returns renders the agent can interpret, so the agent creates, sees, evaluates, and iterates without a human relaying screenshots.

All CAD logic runs inside the container: the external agent only sends commands over HTTP or MCP, receives JSON and PNG results, and decides what to do next. The container renders with VTK, produces 2D technical drawings, exports STL, STEP, and 3MF, and runs printability analysis.

It runs as a Docker container serving on port 8123, with a workspace volume mounted in. The README states the agent should never do STL manipulation, rendering, or modeling outside the container, since that defeats the purpose and leads to fragile results.

What engineers report

  • The container always return error: Security Error: Forbidden keyword 'import' detected.
  • text-to-cad (CAD Skills)

    An agent skills framework that gives AI coding agents parametric CAD superpowers through the build123d Python library.

  • CADAM

    An open source text-to-CAD web application that generates 3D models from natural language, powered by OpenSCAD running in the browser.

  • CQAsk

    An open source LLM-powered CAD generation tool that produces 3D models from natural language using CadQuery.

  • cadquery-mcp-server

    An MCP server that exposes CadQuery-based CAD generation and automated model validation tools to AI assistants.

  • freecad-ai

    A FreeCAD workbench with a chat interface that builds and edits 3D models from natural language through 50 structured tools and 24 LLM providers.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3User issue 3github.com

Not verified

  • No GitHub releases exist, so latest release fields are null.
  • Pricing: none stated on the repo.
  • Activity: last push 2026-02-17, so the project looks quiet; no releases exist.
  • A named individual builder beyond the Svetlana-DAO-LLC organization

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.