Openscad MCP logo

Openscad MCP

Unclaimed

by RobertCoop

A Model Context Protocol (MCP) server for OpenSCAD 3D modeling and rendering

Install

$uv run --with git+https://github.com/quellant/openscad-mcp.git openscad-mcp

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

15 of 15 tools

Documented tools (15)

From project documentation. A server handshake does not verify each tool’s description or behavior.

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)

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Openscad MCP Server

How do I connect Openscad MCP Server to Claude?
The listing records `uv run --with git+https://github.com/quellant/openscad-mcp.git openscad-mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is Openscad MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Openscad MCP Server do?
Openscad MCP Server documents 15 tools to the agent, including check_openscad, clear_cache, create_model. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.