# PartCAD (MCP server)

> PartCAD is an MCP server that adds developer tools to AI assistants such as Claude Desktop, Claude Code and Cursor. Inspect, render, test and export the parts and assemblies of PartCAD hardware packages. It has 509 GitHub stars, is released under the Apache-2.0 license and runs locally with uvx partcad.

[PartCAD] is the programming language for manufacturable things. A package is a Git repository with a partcad.yaml that declares parts (CAD scripts or files), assemblies, materials and requirements. PartCAD renders, tests, simulates, analyses and documents them, and produces the bill of materials, the sourcing and the assembly instructions from that same source. Everything is text, so it is versioned, reviewed and generated like software, by people and by AI agents.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/partcad/partcad |
| GitHub stars | 509 |
| License | Apache-2.0 |
| Language | Python |
| Transport | stdio |
| Packages | pypi: partcad |
| Remote URL | none |
| Needs API key | no |
| Official | no |
| Works with | Claude Desktop, Claude Code, Cursor, VS Code |
| Category | Developer tools |
| Latest release | 0.8.235 (Oct 24, 2026) |
| Last commit | Oct 26, 2026 |
| MCP registry name | io.github.partcad/partcad |

## Install

### Claude Desktop (claude_desktop_config.json)

```json
{
  "mcpServers": {
    "partcad": {
      "command": "uvx",
      "args": [
        "partcad"
      ],
      "env": {
        "PC_PATH": "your-value"
      }
    }
  }
}
```

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

### Claude Code

```sh
claude mcp add --env PC_PATH=your-value --transport stdio partcad -- uvx partcad
```

### Cursor (.cursor/mcp.json)

```json
{
  "mcpServers": {
    "partcad": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "partcad"
      ],
      "env": {
        "PC_PATH": "your-value"
      }
    }
  }
}
```

Project file; use ~/.cursor/mcp.json to enable it in every project.

### VS Code (.vscode/mcp.json)

```json
{
  "servers": {
    "partcad": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "partcad"
      ],
      "env": {
        "PC_PATH": "your-value"
      }
    }
  }
}
```

Config formats checked against the official docs on 2026-10-07.

## Environment variables

- `PC_PATH`: The PartCAD package to serve: a directory with a partcad.yaml, or the file. The working directory when unset.

## Similar MCP servers

- [Mingyu](https://appsgit.com/mcp-servers/mingyu): 八字、紫微、星盘、六爻、梅花、奇门、大六壬、小六壬、塔罗、雷诺曼、灵签、择日一站式玄学算命占卜工具包，输出结构化提示词与数据。提供公开 API、MCP Server 与 skill。. (514 stars, AGPL-3.0)
- [Godot MCP](https://appsgit.com/mcp-servers/godot-mcp-tugcantopaloglu): MCP server for full Godot 4.x engine control with 165 tools for AI-driven game development. (502 stars, MIT)
- [Roam Code](https://appsgit.com/mcp-servers/roam-code): Local codebase intelligence CLI + MCP server for AI coding agents: SQLite code graph, 28 languages, 287 commands, 246 MCP tools, change-safety gates, audit evidence, zero API keys. (517 stars, Apache-2.0)
- [Vibe Check MCP Server](https://appsgit.com/mcp-servers/vibe-check-mcp-server): Metacognitive AI agent oversight: adaptive CPI interrupts for alignment, reflection and safety. (502 stars, MIT, needs API key)
- [Claudexor](https://appsgit.com/mcp-servers/claudexor): Route coding work across Claude Code, Codex, Cursor, and OpenCode with shared context. (517 stars, MIT)
- [humanizer-ru](https://appsgit.com/mcp-servers/humanizer-ru-ilyautov): Следы нейросети в русском тексте: балл чистоты 0-100, запреты и маркеры с позициями, факт-замок. (489 stars, MIT)

---

Canonical page: https://appsgit.com/mcp-servers/partcad
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed daily.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
