Skip to main content
Glama
mazzanfar

simple-3d-modeling-mcp

by mazzanfar

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENSCAD_PATHNoExplicit path to native OpenSCAD binaryauto-detected
OPENSCAD_WORK_DIRNoDirectory for temporary render filesOS temp dir

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
renderA

Render OpenSCAD code to a preview image. Returns the image inline. Also updates the live 3D viewer if open.

render_turntableA

Render a 360° turntable animation of the model. Returns an animated image (APNG) inline.

render_multiviewB

Render multiple views of the model in a single grid image (front, right, top, perspective).

exportB

Export OpenSCAD code to a 3D file (STL, 3MF, AMF, etc.). Returns the file path.

validateA

Check OpenSCAD code for syntax errors without full rendering. Fast.

open_viewerA

Open the interactive 3D viewer in the browser. Shows the most recently rendered model with rotate/zoom/pan controls.

cheatsheetA

Get an OpenSCAD language cheatsheet with primitives, transformations, and tips.

list_librariesA

List installed OpenSCAD libraries. Note: libraries only work with native OpenSCAD, not the bundled WASM engine.

get_versionA

Check the OpenSCAD engine info (WASM or native).

read_scad_fileC

Read an OpenSCAD (.scad) file from disk.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
cheatsheetOpenSCAD language quick-reference

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

Most tools are clearly distinct, and the render variants (render, render_turntable, render_multiview) are differentiated by output type. open_viewer and render could be slightly confused, but the descriptions clarify that open_viewer shows an interactive viewer while render produces an image.

Naming Consistency4/5

The naming is mostly consistent with imperative verb or verb_noun patterns such as render, validate, list_libraries, and read_scad_file. The lone exception is cheatsheet, which is a noun and breaks the otherwise predictable pattern.

Tool Count5/5

Ten tools is a well-scoped size for a simple 3D modeling server. Each tool fills a clear role in the render-validate-export-view workflow without feeling bloated or sparse.

Completeness4/5

The core modeling workflow is covered: render, validate, export, open viewer, and read existing SCAD files. Missing write/save functionality for .scad files and file listing are minor gaps, but they don't break the main render-and-export loop.

Maintenance

ActivityInactive
ResponsivenessNo issues