Openscad MCP Server

Render PNG previews and export STL geometry from OpenSCAD source code for agent workflows.

Data last scanned last week · Reviewed last month

241TypeScriptMIT

Overview

This server bridges OpenSCAD source code with MCP-enabled agents, enabling visual feedback loops and CAD artifact generation. By executing OpenSCAD operations, agents can transform textual code into PNG previews for visual inspection or generate STL files for downstream fabrication and simulation tasks. The tool is designed for iterative design, allowing agents to refine parametric models, perform parameter sweeps, and validate geometries. It includes specialized functions for rendering images with configurable camera presets and positions, as well as tools to export STL geometry as embedded resources.

Our verdict

This project carries a high-risk level with a security score of 24/100. The score is influenced by the lack of an official vendor maintainer, community-only development, and the absence of clear authentication or read-only mode documentation. Given its beta status and lack of security-focused oversight, it should be restricted to isolated, non-critical environments where potential execution risks are minimized.

  • Supports iterative agent-driven CAD modeling and refinement
  • Generates PNG previews and STL geometry artifacts
  • Seven direct dependencies reduce supply-chain surface
  • MIT licensed open-source project
  • High security risk level (24/100 score)
  • Lacks authentication and read-only mode review
  • Single contributor and low community activity
  • Beta software with known performance and feature limitations

Compatibility

No compatibility data yet.

Frequently asked questions

What are the primary performance considerations for this server?

Rendering complex SCAD models can be slow, as the server relies on a WASM environment for processing.

Does the server support text rendering in OpenSCAD models?

No, text rendering is not currently supported, though support for it is planned for a future release.

Can I use this server via HTTP instead of stdio?

Yes, while the published package is intended for stdio, you can run it via HTTP for manual testing on a configurable port.

Are there limitations regarding OpenSCAD feature support?

Yes, not all OpenSCAD features are guaranteed to be fully supported or may have specific limitations due to the WASM implementation.

What options are available for adjusting the camera during PNG rendering?

You can specify camera presets such as isometric, front, back, left, right, top, or bottom, or provide specific x, y, and z coordinates.

Badge

Openscad MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.