ClaudeMap

SolidCraft

Open-source parametric 3D CAD in pure Rust — desktop, browser, CLI and an MCP server all running the same commands, one line to wire into Claude Code

MCP Serverscadmcprustparametricopen source

SolidCraft is an open-source parametric 3D CAD written in pure Rust: a desktop app, a browser app, a headless CLI and an MCP server all run the same command set, so anything you could do by hand an agent can do too. It ships its own constraint solver; extrude, revolve, sweep, loft, fillet, chamfer, shell, draft, holes, threads, patterns, mirror, split and combine sit on an editable parametric timeline, with unit-aware parameters and configurations. Assemblies get joints, motion studies, contact sets, interference and mass properties; sheet metal covers flanges, hems, folds, unfold and flat patterns, with plastic enclosure features on top. STEP, IGES, 3MF, STL, OBJ and glTF import and export where supported, URDF export included, and .sc designs stay readable across versions. `solidcraft-cli mcp` is a standard MCP server: headless it runs its own design session, or --connect drives the running desktop app so you can watch. The repo moved from the founder's account (bherbruck) to the tangency-labs org — the old path 301s. Apache-2.0.

What it does

  • Desktop app, browser app, headless CLI and MCP server over one command registry — scripts are JSON lists of the same commands the UI runs (solidcraft-cli run)
  • MCP server: `claude mcp add solidcraft -- solidcraft-cli mcp` wires Claude Code; headless sessions run on their own, --connect drives the app you have open
  • Parametric features on an editable timeline: extrude, revolve, sweep, loft, fillet, chamfer, shell, draft, holes, threads, patterns, mirror, split and combine, with unit-aware parameters
  • Assemblies with joints, motion studies, contact sets, interference and mass properties; sheet metal with flat patterns plus plastic enclosure features
  • STEP, IGES, 3MF, STL, OBJ and glTF in and out where supported, URDF export, and version-tolerant .sc design files

When to use it

Engineers and makers who want real parametric CAD an agent can drive — generate or tweak parts from a prompt, batch-convert between neutral formats, or run builds headlessly in CI. Also fits FreeCAD-curious developers who prefer a Rust codebase they can read.

Getting started

# desktop app: downloads page covers macOS (signed + notarized), Windows (installer or portable zip), Linux (AppImage/.deb/.rpm/Flatpak/Snap/Arch, plus ARM64 builds)
# https://github.com/tangency-labs/solidcraft/blob/main/docs/downloads.md

# agent hookup (needs solidcraft-cli on PATH):
claude mcp add solidcraft -- solidcraft-cli mcp

# build from source:
cargo run --release -p solidcraft -- --sample      # desktop app with a sample part
cargo run --release -p solidcraft-cli -- commands  # the command registry

Things to know

Early but usable for simple parts, per the README: 75 of 76 public reference parts match their analytic or FreeCAD-computed volume, area, centre of mass and bounding box; the remaining one is a tracked bug. macOS builds are Developer-ID signed and notarized; Windows installers are not signed yet — SmartScreen needs 'More info, Run anyway'. On SolidCraft 0.11 to 0.14, download once by hand per the docs' updating note. The repo moved from the founder's account (bherbruck) to the tangency-labs org; the old path 301s to this one. 14k stars as of writing (2026-11-06). Apache-2.0.

Repository

tangency-labs/solidcraft

Charted

Related on the map

  • Blitz Strike

    MCP Server

    A penetration-testing methodology delivered as one MCP server: BLITZ maps the attack surface, EAGLE-EYE traces source-to-sink, STRIKE live-verifies every finding before it is reported.

    • mcp-server
    • security
    • pentest
    • methodology
  • Ripwire

    MCP Server

    Red Hat's "ripgrep for AI context" — a C++23 zero-dependency CLI that also speaks MCP.

    • mcp
    • code-context
    • cli
    • red-hat
  • Deja Vu

    MCP Server

    One shared session memory for 25+ coding agents — Claude Code, Codex, and Cursor finally remember the same project.

    • mcp
    • memory
    • cross-agent
    • context