MCP server providing parametric CAD tools to create, inspect, render, measure, and export 3D geometry interactively.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Build123d MCP.
Give your AI CAD eyes.
build123d-mcp is not a standalone chatbot or CAD program. It is a CAD toolbox that an AI/LLM app can use through MCP.
With an LLM app such as Claude, Cursor, VS Code, Continue, Cline, or Codex CLI, build123d-mcp lets the assistant create build123d CAD models, render previews, measure geometry, fix mistakes, and export files such as STEP, STL, SVG, and DXF. Instead of writing a whole CAD script blindly, the assistant can build a part in small steps and check the result as it goes.
On the public CADGenBench leaderboard in June 2026, using build123d-mcp raised the same model's score from 0.360 to 0.457 and CAD validity from 88% to 100%.
Most users should start with the local MCP server setup:
build123d-mcp as a local subprocess.Use GitHub Codespaces instead if you want a browser-only trial or a ready-made development workspace with Copilot Chat, Python, uv, and the CAD dependencies already installed.
Use HTTP mode only for advanced deployments where you are hosting the MCP server yourself.
You need:
No repository clone is needed for normal use. First check that the package can start:
Then add the same command to your AI app's MCP config. The common pieces are:
Python 3.11, 3.12, 3.13, and 3.14 are supported. The examples use 3.12 because it is a conservative default, and uv can download it if you do not already have it installed.
The pieces are:
The server normally runs over stdio. Your AI app starts it as a local subprocess when it needs the CAD tools.
Add this to your project's .mcp.json, or to ~/.claude/mcp.json for global
use:
Restart Claude Code after editing.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json on macOS,
or %APPDATA%\Claude\claude_desktop_config.json on Windows:
Restart Claude Desktop after saving.
Open Settings -> MCP and add a new server entry, or edit
~/.cursor/mcp.json:
Use the same command and arguments in whichever MCP config your AI app or extension reads. The exact filename varies by app, but the server command is the same:
For GitHub Copilot MCP support in VS Code, this repository includes a
.vscode/mcp.json for development checkouts and Codespaces. For another
workspace, the config looks like this:
Once your AI app is connected to the server, ask your assistant something concrete:
The useful loop is:
If something goes wrong, ask the assistant to inspect last_error, repair the
script, and try the next smaller step.
Good prompts usually ask the assistant to use the MCP tools explicitly and to verify the result before exporting. For example:
You can also run the project in a browser with GitHub Codespaces:
For a beginner, this is the closest path to "GitHub-hosted LLM + MCP":
You need GitHub Copilot access for the LLM part. The codespace itself gives you a throwaway workspace with the project already checked out and the right Python/CAD dependencies installed. It is useful when you want to:
GitHub's docs cover:
This repository includes a dev container that installs Python 3.12, uv, and the
Linux display packages needed for headless rendering. It also installs the
GitHub Copilot VS Code extensions and includes a workspace MCP config at
.vscode/mcp.json.
When the codespace opens, it runs:
To check the development install:
To use Copilot with the local CAD server:
.vscode/mcp.json and start the build123d-mcp server if VS Code has
not started it already.The Codespaces MCP config points at the local checkout rather than the PyPI package:
Codespaces is a good fit for trying the project, contributing, or using GitHub
Copilot and build123d-mcp in one remote environment. For desktop AI apps on your
own machine, the normal uv tool run ... build123d-mcp@latest setup is simpler
because those apps expect to start the MCP server locally.
build123d-mcp gives an assistant tools to:
For the complete tool and resource reference, see llms.md.
The server includes workflow guidance that helps assistants use the CAD loop properly. This is especially useful in coding agents that read project guidance files.
After connecting the server, ask your assistant to call install_skill for the
workflow you need:
install_skill also supports target="claude", "cursor", and "windsurf".
Use skill="modeling" for 3D parts, skill="drawing" for engineering drawings,
and skill="repair" when a solid fails validation.
You can also paste default_prompt.md into your AI app as a system prompt.
For local development:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pzfreo-build123d-mcp)<a href="https://allmcps.com/mcp/pzfreo-build123d-mcp"><img src="https://allmcps.com/api/badge/pzfreo-build123d-mcp?style=directory" alt="Build123d MCP on AllMCPs" /></a>