---
title: "text-to-cad"
description: "The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files. It also does design for manufacturing checks, generates engineering drawings, and connects to popular 3D pr"
canonical: https://agentpluginsdirectory.com/plugins/text-to-cad
last-updated: 2026-10-12
---

# text-to-cad
The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files. It also does design for manufacturing checks, generates engineering drawings, and connects to popular 3D printing, sheet metal and CNC fabrication services.
- Slug: text-to-cad
- Publisher: earthtojake
- Repository: https://github.com/earthtojake/text-to-cad
- Manifest: plugin.json
- Version: 0.7.21
- License: MIT
- Category (editorial): other
- Skills: 12 (bambu-labs, cad, dfam-check, dfm, dxf, engineering-drawing, gcode, sdf, sendcutsend, srdf, step-parts, urdf)
- MCP servers: 1 (cad)
- Stars: 19502
- Repository created: 2026-04-22
- Repository last pushed: 2026-10-12
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/text-to-cad
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What text-to-cad does, in the publisher's words

Give your agent CAD superpowers.

The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files. It also does design for manufacturing checks, generates engineering drawings, and connects to popular 3D printing, sheet metal and CNC fabrication services.

It is supported by all popular agents that support plugins or the skills framework, including Claude Code, Codex, Cursor, Gemini and Grok.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/earthtojake/text-to-cad/HEAD/README.md

## Skills

- bambu-labs: Send prints to Bambu Lab printers through Bambu Connect, Bambu Lab's official app for printing from other software, or Bambu Studio. Use when the user wants to print a sliced `.gcode.3mf`, a Bambu `.gcode` or an unsliced model on a Bambu Lab printer, over Bambu Cloud or LAN. The agent opens the fil…
- cad: Create/edit parametric CAD models, organize CAD projects, export STEP/STL/3MF/GLB files, resolve prompt references, and measure geometry with cadgen. Open and visually review existing STEP/STP, STL, 3MF and GLB files in CAD Viewer.
- dfam-check: Measure mesh files against Design for Additive Manufacturing (DfAM) rules and report printability findings per process (FDM, SLS, SLA/DLP, metal PBF, MJF). Use when the user asks whether a part is printable, wants overhang/wall-thickness/support analysis of an `.stl`, `.obj`, `.ply`, or `.3mf` mesh…
- dfm: Design-for-manufacturing review of a part for sheet metal, CNC machining, or injection molding, bends, reliefs and flat patterns; machining access, internal corners, deep features and setups; draft, undercuts and projected area. Use when the user asks whether a part can be bent, machined or molded,…
- dxf: Generate, regenerate, and validate 2D DXF drawings from Python build123d sources. Use for DXF files, `.py` drawing scripts, @dxf models, 2D profiles, outlines, templates, gaskets, panels, flat patterns, laser/plasma/waterjet cut layouts, and 2D drawing exports of CAD geometry. Open and visually rev…
- engineering-drawing: Make an engineering drawing of a part as a PDF, orthographic views with hidden lines and centre marks, real dimensions, hole callouts, notes and a title block on ISO sheets, all projected from the part's geometry so the drawing follows the model. Use when the user asks for a drawing, a dimensioned…
- gcode: Slice 3D models into printer-ready G-code with OrcaSlicer, the open-source slicer with built-in profiles for most FDM printers (Prusa, Bambu Lab, Creality, Voron and more). Use when the user wants an `.stl`, `.3mf` or `.obj` model sliced for their printer, as a sliced `.gcode.3mf` or plain `.gcode`…
- sdf: SDFormat/SDF model and world authoring, validation, and simulator handoff. Use for `.sdf` files, SDFormat XML, models, worlds, links, joints, poses, frames, inertials, visual/collision geometry, mesh URIs, sensors, lights, physics, plugins, includes, Gazebo, static SDF review, or simulator-specific…
- sendcutsend: Review DXF and STEP/STP uploads for SendCutSend.com orders using its ordering guide, catalog, and specs. Use only for SendCutSend.com preflight reports covering upload readiness, selected material/SKU/thickness/service availability, and service-specific checks for laser cutting, CNC routing, bendin…
- srdf: MoveIt2 SRDF authoring, validation, and planning-semantics workflow. Use when creating, editing, inspecting, or validating `.srdf` files, MoveIt planning groups, virtual joints, passive joints, end effectors, group states, disabled collisions, URDF-paired planning semantics, or SRDF handoff for liv…
- step-parts: Find, evaluate, and download common purchasable CAD parts from step.parts, including named off-the-shelf actuators, servos, motors, electronics boards, connectors, screws, bolts, nuts, washers, bearings, standoffs, and other catalog components. Use when Codex needs to search the hosted step.parts c…
- urdf: URDF robot description authoring and validation. Use when creating, editing, inspecting, validating, or debugging `.urdf` files, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or robot-description artifacts. Use the SRDF skill for MoveIt2 sema…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- cad: transport: stdio; command: uvx --no-config --managed-python --python 3.13 --from cadgen==0.7.21 cadgen mcp; env: CADGEN_INSTALL_CHANNEL

Read from the plugin's own mcp.json. Environment variable names only, never values.
