MCP.so
Sign In

OpenSCAD MCP Server

@jhacksman

About OpenSCAD MCP Server

Devin's attempt at creating an OpenSCAD MCP Server that takes a user prompt and generates a preview image and 3d file.

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is OpenSCAD MCP Server?

A Model Context Protocol (MCP) server that generates parametric 3D models from text descriptions or images using AI image generation, multi-view reconstruction via CUDA Multi-View Stereo (MVS), and OpenSCAD integration. It is designed for makers, designers, and hobbyists who want to create printable 3D models from high-level prompts.

How to use OpenSCAD MCP Server?

Install dependencies (OpenSCAD, CUDA Multi-View Stereo, Python packages), set API keys in a .env file (GEMINI_API_KEY, optional VENICE_API_KEY), then start the server with python src/main.py. Interact via MCP tools such as create_3d_model_from_text, generate_image_gemini, or use the web interface at http://localhost:8000/ui/.

Key features of OpenSCAD MCP Server

  • AI image generation via Gemini or Venice.ai APIs
  • Multi-view image generation for 3D reconstruction
  • Image approval workflow before reconstruction
  • 3D reconstruction using CUDA Multi-View Stereo
  • Remote processing on LAN servers for heavy tasks
  • Parametric export formats (CSG, AMF, 3MF, SCAD)
  • Optional 3D printer discovery and direct printing

Use cases of OpenSCAD MCP Server

  • Generate a low-poly 3D model from a text description like β€œa low-poly rabbit”
  • Create multiple views of an object from a single prompt and reconstruct a 3D mesh
  • Offload CUDA MVS reconstruction to a powerful remote server on the same LAN
  • Export a parametric model to OpenSCAD source for further manual refinement
  • Discover and send a model directly to a network 3D printer

FAQ from OpenSCAD MCP Server

What image generation options are available?

The server supports Google Gemini API (default) and optionally Venice.ai; you can also upload your own images to skip AI generation.

How does the multi-view workflow work?

Generate multiple consistent views of an object, review and approve each image, then reconstruct a 3D model from the approved set using CUDA MVS.

Can I process reconstruction on a different machine?

Yes: run the remote CUDA MVS server (python src/main_remote.py) on a LAN machine with a CUDA GPU, then configure the main server to discover or specify that remote server.

What export formats are supported?

OBJ, STL, PLY, SCAD, CSG, AM

Frequently asked questions

What image generation options are available?

The server supports Google Gemini API (default) and optionally Venice.ai; you can also upload your own images to skip AI generation.

How does the multi-view workflow work?

Generate multiple consistent views of an object, review and approve each image, then reconstruct a 3D model from the approved set using CUDA MVS.

Can I process reconstruction on a different machine?

Yes: run the remote CUDA MVS server (`python src/main_remote.py`) on a LAN machine with a CUDA GPU, then configure the main server to discover or specify that remote server.

What export formats are supported?

OBJ, STL, PLY, SCAD, CSG, AM

Comments

More Other MCP servers