MCP_CREO_MechDog
MCP serverCommunity
Wraps the Creo C/C++ Toolkit as 97 tools that build native, editable features and verify every save by reloading. By wudahua.
17 starsUpdated 2 days agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- Creo
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- Creo Parametric 9, 10 and 12 with the matching Toolkit SDK (released against 12.4.0.0)
- Operating systems
- Windows
- Needs a Creo licence
- Yes
- Transport
- Local (stdio)
- AI clients documented
- Claude Desktop, Cursor, WorkBuddy
- Licence
- MIT
- Language
- Python
What it can do
- Creates native, parametric Creo features such as sketches, extrusions, revolves, holes, rounds, shells, sheet metal, blends and airfoils, keeping dimensions and references editable.
- Builds assemblies and drawings, edits parameters and relations, and queries the feature tree.
- Saves a new .prt or .asm version after each change, reloads it from disk and compares features, dimensions, volume and parameters.
- Rolls back failed changes and protects against stale requests with revision checks; runs no arbitrary commands.
Limitations
- Needs Creo's Toolkit SDK and the MSVC x64 C++ build tools to compile its executor, plus a PTC licence.
- Documentation is in Chinese.
- Not suited to free-form surfacing or full coverage of specialist Creo modules, per the author.
Install
.\setup.ps1 -CreoRoot 'C:\Program Files\PTC\Creo 12.4.0.0'{
"mcpServers": {
"MCP_CREO_MechDog": {
"command": "C:\\MCP_CREO_MechDog\\.venv\\Scripts\\python.exe",
"args": ["C:\\MCP_CREO_MechDog\\server.py"]
}
}
}MCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.