Skip to main content
Glama
fboldo

openscad-mcp-server

by fboldo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for HTTP mode (default: 3000). Not required for stdio mode.3000

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
render_scad_pngA

Render OpenSCAD (SCAD) source code into a PNG preview image. Provide the SCAD text in scadCode and optionally set width/height (pixels). Optional camera control is available via cameraPreset (named preset) or cameraPosition ({x,y,z}).

export_scad_stlA

Export OpenSCAD (SCAD) source code into an STL and return it as an embedded resource blob.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation5/5

Each tool produces a distinct output format: PNG preview versus STL export. No overlap in purpose, and both descriptions clearly specify their output.

Naming Consistency5/5

Both tools follow a consistent verb_noun pattern: render_scad_png and export_scad_stl. The naming clearly indicates the action and target format.

Tool Count3/5

At 2 tools, the server is minimal but covers basic rendering/exporting needs. It is slightly thin but not unreasonable for a narrowly scoped utility.

Completeness3/5

The server provides a render and an export operation, but lacks common auxiliary functionality such as error checking, previewing in 3D, or accessing model metadata. The core workflow of generating a preview and exporting an STL is covered.

Maintenance

ActivityInactive
ResponsivenessUnresponsive