CadCraft Studio

com.getcadcraftPublished by getcadcraft.comv0.9.1Updated Nov 11, 2026

Tools for drawings, models, takeoffs and markups in the CadCraft apps, plus a command line.

The publisher's own server: Craft

Overview

AI-generated overview

CadCraft Studio's local MCP server lets an assistant read, edit, save and export CAD, BIM, takeoff and markup files inside folders you allow.

What you can do
  • Read and inspect DWG/DXF drawings, IFC models, CivilCraft sites, PartCraft parts, takeoffs and PDF markups
  • Run commands and scripts in the apps, each call one undo step
  • Save files and export to PDF, SVG, CSV/XLSX, LandXML, STL/3MF/STEP, OpenUSD and PartCraft manuals
  • Log every call to a JSON activity file
  • Set up or remove the connection in local AI app settings and emit an OpenAPI description of the tools
When to use it
Useful when you want an assistant to work on real drafting and model files on your machine — inspecting drawings, running cleanup scripts, counting blocks, converting formats or producing exports — without opening the apps' windows.
Requirements
Runs locally over stdio via npx, so Node.js 20.19 or newer is needed. At least one --root folder must be given or no file is reachable; permissions are set with --allow (read, edit, save, export) or the CADCRAFT_MCP_ROOTS and CADCRAFT_MCP_ALLOW variables. Some tools require CadCraft Studio open, and each app has its own Read/Suggest/Edit/Save/Export switches there.
Before you install
It can run commands and scripts and write or export files in the folders you grant, so keep --root narrow. Anything the assistant reads is sent to whoever runs that assistant, including a cloud provider, so keep sensitive folders out of --root. Studio keeps its connection secret in a local file; the setup command changes AI app settings, which unsetup reverses.

Installation

In SourceWeft

  1. Open CadCraft Studio in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@getcadcraft/mcp

CadCraft's tools for AI assistants and scripts: an MCP server (cadcraft-mcp, stdio) and a command line (cadcraft). They run the CadCraft apps' own code with no window: DWG and DXF drawings (CadCraft), IFC models (BimCraft), CivilCraft sites, PartCraft parts, takeoffs (TakeoffCraft) and PDF markups (MarkupCraft). The apps contain no AI; your assistant brings its own, and you decide what it may touch. Node.js 20.19 or newer.

MCP server

npx -y @getcadcraft/mcp --root ~/Drawings --allow read,edit
  • --root <folder> (repeat for more): the only folders it opens files in and writes to. Without one, no file is reachable.
  • --allow: read (default) · edit (run commands and scripts; each call one undo step) · save (write files) · export (PDF, SVG, conversions, CSV/XLSX, LandXML, STL/3MF/STEP, OpenUSD, PartCraft manuals).
  • --log activity.jsonl: every call as a JSON line. Environment: CADCRAFT_MCP_ROOTS, CADCRAFT_MCP_ALLOW.

Connect to CadCraft Studio (the apps' windows)

npx -y @getcadcraft/mcp setup           # finds your AI apps, shows what it will write, asks firstnpx -y @getcadcraft/mcp setup --list    # what it looked fornpx -y @getcadcraft/mcp unsetup         # takes CadCraft out of their settings againnpx -y @getcadcraft/mcp openapi > cadcraft-tools.openapi.json   # the same tools as an OpenAPI 3.1 description

setup adds one entry, npx -y @getcadcraft/mcp connect, to the settings of the AI apps it finds on your computer (the setup cards on getcadcraft.com/connect-ai list them). That entry holds no password; CadCraft Studio keeps its connection secret in a file only you can read, and connect reads it each time. Open CadCraft Studio, then ask your AI: "Use the CadCraft tools: list the apps you can reach." The tools are named by app (cad_…, bim_…, model_…, markup_…, takeoff_…, civil_…, detail_…, part_…); each app has its own Read / Suggest / Edit / Save / Export switches in Studio.

In your assistant's MCP settings, add it as a stdio server: {"mcpServers": {"cadcraft": {"command": "npx", "args": ["-y", "@getcadcraft/mcp", "--root", "/Users/me/Drawings"]}}}

What your assistant reads goes to whoever runs that assistant: a cloud assistant's maker sees the parts of the files it is shown. Keep folders out of --root when that matters.

Command line

cadcraft info plan.dwgcadcraft run cleanup.scr plan.dwg -o plan-clean.dwgcadcraft convert plan.dwg plan.dxf --version 2018cadcraft convert *.dwg out --to dxfcadcraft plot plan.dwg plan.pdf --allcadcraft check *.dwg --rules rules.jsoncadcraft convert site.civilcraft.json site.xmlcadcraft convert bracket.partcraft.json bracket.stlcadcraft convert bracket.partcraft.json bracket.usdzcadcraft convert linkage.partcraft-manual.json linkage.pdfcadcraft count kitchen.dwg --block SHELF-18X48 --sheet K-101cadcraft tools

--json on any command; exit codes 0 ok, 1 problems, 2 bad usage. cadcraft tools lists every tool and which ones need the app open in CadCraft Studio. Apache-2.0. https://getcadcraft.com

Source: README.md at commit da9855a

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.9.1LatestNov 11, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Craft integrations