ClassCAD MCP

ClassCAD CAD MCP server: an agent builds parts and assemblies with scripts, views snapshots and saves STEP and STL

  • 185 ★ on the repository
  • Last commit
MCP serverOfficial

Extended access

Why this level

  • The daemon listens on local ports and a session link opens it to another person
  • The server downloads and runs an engine build from the network
All reasons and checks

awv-informatik/classcad-ai

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/classcad-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The daemon listens on local ports and a session link opens it to another person
  • The server downloads and runs an engine build from the network

This is third-party code. Review the repository files before installing.

What it does

The `@classcad/mcp` package connects Claude Code, Claude Desktop, VS Code Copilot and Cursor to a live session of the ClassCAD CAD engine. The agent builds parts and assemblies with parametric scripts, inspects the model tree, renders snapshots and saves and loads STEP, STL and OFB files. The engine runs inside the server as a WASM build, so no separate CAD server or key is needed: signing in once to a free classcad.ch account is enough. The session is shared. The Buerligons app docks into the same engine: you rotate, select and edit the same model the agent builds. A session link can be sent to a colleague or opened on another device through a relay. One daemon per machine serves all client tabs and each drawing gets its own engine. The repository also holds a skill with learning material, a script, a renderer and an in-app agent for buerli apps.

Who it is for. Engineers and designers who model parts parametrically and want an agent to build geometry while a human edits it in the same window.

Good fit when

  • A flanged part with holes is needed and the agent builds it with a dimensioned script
  • The agent builds geometry and you edit it in the Buerligons app in the same session
  • The session model is saved to STEP or STL for handoff to manufacturing
  • A colleague gets a link to the live session and sees the same edits on their device
  • The result is checked with snapshots and numbers and not by the agent description

Not a fit when

  • You need FreeCAD or AutoCAD work: the server is tied to the ClassCAD engine only
  • You need strength calculation or a tolerance stack by standard: the tool builds geometry
  • You have no classcad.ch account and do not want to sign in: the engine needs a key from the free account

Example request

Build a flanged bushing with four bolt holes, show a snapshot and save the model as STEP

MCP

Transport
stdio
Authentication
OAuth

Limitations

Node.js 20 or newer and internet access are needed on first launch: the package comes from npm and the engine build of about 16 MB downloads once from `awvstatic.com`. Work requires signing in to a free classcad.ch account through Google, GitHub or email. On Windows clients cannot start `npx` directly, so the command is `cmd` with arguments `/c npx -y @classcad/mcp@latest`. The daemon listens on local ports 9097 and 9098. The repository root has no license file.

How to disable. Remove the server in the client (`claude mcp remove classcad`) and stop the daemon by closing the linked client tabs.

FAQ

How do I connect ClassCAD to Claude Code?

Run `claude mcp add classcad --scope user -- npx -y @classcad/mcp@latest`. On Windows use `cmd /c npx -y @classcad/mcp@latest`.

Do I need a separate CAD server?

No, the ClassCAD engine is built in as a WASM build and runs in a daemon thread. You only need a free classcad.ch account for the engine key.

Which formats are supported?

Saving and loading STEP, STL and OFB, plus snapshots for viewing the result.

How does the shared session work?

The Buerligons app docks into the same engine, so you edit the same model together with the agent. A link goes to a colleague through the relay.

How many processes start?

One daemon per machine. Each client tab starts a thin stdio shim that finds the daemon on `127.0.0.1:9097` or starts it.

Discussion

No questions or reviews yet.

A CAD MCP server for build123d: the agent builds a part step by step, checks renders, measures geometry and exports STEP and STL.

MCP serverExtended access151Repository stars

PartCAD keeps mechanical parts as text, so an agent writes the CAD script, renders the model and checks it against the brief.

PluginExtended access530Repository stars

agentcad gives an AI agent 3D design: build123d scripts, STEP export, renders, geometry checks and a live browser preview

CLIExtended access214Repository stars

An MCP bridge between an agent and FreeCAD: 41 tools for parametric parts, CAM toolpaths, meshes and model diagnostics

MCP serverBroad access66Repository stars
Official

Hosted MCP server for the PartMode browser CAD that lets an agent edit parametric parts, assemblies and drawings

MCP serverExtended access453Repository stars

Python SDK for parametric CAD with an agent skill: code-built models, STEP, STL and MJCF export, edits rerun only dependent cells.

SkillMinimal access188Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
ClassCAD MCP (this card)yesOAuth185
CAD-MCP Servernonot required693drives an external CAD application; here the engine is built into the server and a human and an agent share the session
FreeCAD MCPnonot required3,310drives an installed FreeCAD; here a separate ClassCAD engine with no install

README in short

The root README presents the repository as five parts: a skill, a script, a renderer, an MCP server and an in-app agent. Installation and daemon details live in the `packages/mcp` README.

README badge

Report a problem