Openscad MCP
未认领A Model Context Protocol (MCP) server for OpenSCAD 3D modeling and rendering
安装
uv run --with git+https://github.com/quellant/openscad-mcp.git openscad-mcp更多AI & ML服务器
浏览完整目录安全概况
已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理
15 个工具中显示 15 个
文档中列出的工具 (15)
内容来自项目文档。服务器握手不会验证每个工具的说明或行为。
check_openscad
Verify OpenSCAD installation, version and capabilities
clear_cache
Clear the render cache
create_model
Create a new .scad file in the workspace
delete_model
Delete a model file
export_model
Export to STL, 3MF, AMF, OFF, DXF, or SVG
get_libraries
Discover installed OpenSCAD libraries
get_model
Read a model file and its metadata
get_project_files
List .scad files and their include/use dependency graph
list_models
List all models in the workspace
measure
Exact numbers from the exported geometry: bbox, dimensions, volume, surface area, solid and cavity counts, watertightness, meshhealth. mode=parts measures each part of an assembly, mode=section returns cut contours with area, mode=mass adds grams for a material. Accepts an existing STL/SVG via mesh
reference
Sourced engineering data with confidence labels: fits and clearances, metric fasteners, heat-set inserts, bearings, magnets, joints, FDM design rules, materials, OpenSCAD cheatsheet, conventions
render
Images with a text digest before each one (camera, view direction, scale, bbox). mode=views (one image per view, or a custom camera), mode=section (exact cross-section with a scale bar), mode=parts (each part in its own colour, isolate ghosts the rest), mode=compare (before/after). grounded=true giv
scad_eval
Evaluate expressions in a model's variable scope and get typed values (number, vector, string, bool, range, undef)
update_model
Update an existing model's content
validate
mode=syntax (parse and evaluate, no geometry), mode=geometry (mesh findings: open edges, non-manifold, several solids, cavities), mode=predicates (assert ["W > 10", "H == 2W"] in the model's scope), mode=includes (every include/use/import resolved or not)