About Cadquery Contrib
Cadquery Contrib is an MCP server published by CadQuery in the Productivity category: a place to share cadquery scripts, modules, and projects.
The repository has 75 stars and 19 forks, with the last commit 16 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/CadQuery/cadquery-contribThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Cadquery Contrib
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository yesterday. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
cadquery-contrib
A place to share CadQuery scripts, modules, tutorials and projects
Contents
Tools
-
MCP Server - Model Context Protocol server for AI assistants (Claude, etc.) to execute CadQuery scripts and render 3D models. Enables natural language CAD modeling.
cd mcp-server && pip install .
Examples
-
Braille.py - Configurable braille label/sign generator where user inputs text and the braille dots are generated automatically
-
Panel_with_Various_Holes_for_Connector_Installation.py - Example of creating various knock-out holes in a panel
-
Parametric_Enclosure.py - Standard CadQuery example of an electronics enclosure with a base, fastener bosses, and a lid
-
Reinforce_Junction_UsingFillet.py - Example of using fillets to reinforce a joint, reducing stress concentrators at the joint
-
Resin_Mold.py - A resin casting mold created to repair the strain-relief on an expensive cable
-
Shelled_Cube_Inside_Chamfer_With_Logical_Selector_Operators.py - Shows a somewhat more advanced use of selectors to chamfer the inside edges of a shelled cube
-
tray.py - Manual assembly example including export to DXF for laser cutting
-
Tetrakaidecahedron.py - The Tetrakaidecahedron volume (Kelvin Cell) can pave 3D space and is often encountered in cristallography.
-
cylindrical_gear.py - A cylindrical straight or helix gear
-
Remote_Enclosure.py - An electronics enclosure created to be mounted on motorcycle handlebars
-
Classic_OCC_Bottle.py - Standard OCCT bottle example, implemented using the CadQuery API
-
Numpy.py - Example of integrating Numpy with CadQuery
-
3D_Printer_Extruder_Support.py - Designed for mounting hotend to an i3 X-carriage inspired by the P3steel Toolson
-
Involute_Gear.py - Fast involute gear generator.
-
Thread.py - Thread example.
-
Hexagonal modular drawers - Inspired by this on Prusa Printers, these drawers are 3D printed (without needing supports) and clip together.
-
Digital sundial - Inspired by Mojoptix's digital sundial and derived from my own version in OpenSCAD.
-
Truss Gherkin with spirals - Inspired by 3D Beast
-
IQON Building following a spline - Inspired by 3D Beast
-
Tiles any shape - grid of tiles constrained to any 2D shape and seperated into individual groups
Tutorials
- Ex000 Start Here.ipynb - iPython notebook that is the entry point for a set of CadQuery tutorials
- Ex001 Simple Block.ipynb - iPython notebook that shows how to create an extremely simple block
README fetched from the repository yesterday. The original is authoritative.