OpenSCAD MCP Server logo

OpenSCAD MCP Server

by MCP-Mirror

The OpenSCAD MCP Server generates 3D models from text descriptions or images. It focuses on creating parametric 3D models using multi-view reconstruction and OpenSCAD.

View on GitHub

Last updated: N/A

What is OpenSCAD MCP Server?

The OpenSCAD MCP Server is a Model Context Protocol (MCP) server that allows users to generate 3D models from text descriptions or images, with a focus on creating parametric 3D models using multi-view reconstruction and OpenSCAD. It integrates AI image generation, 3D reconstruction, and OpenSCAD to provide a comprehensive 3D modeling solution.

How to use OpenSCAD MCP Server?

To use the server, first install it following the instructions in the README, including cloning the repository, setting up a virtual environment, installing dependencies, OpenSCAD, and CUDA Multi-View Stereo. Then, start the server using python src/main.py. Interact with the server using MCP tools to generate images, create 3D models, and export them in various formats. A web interface is also available for easier interaction.

Key features of OpenSCAD MCP Server

  • AI Image Generation (Google Gemini, Venice.ai)

  • Multi-View Image Generation

  • 3D Reconstruction (CUDA Multi-View Stereo)

  • OpenSCAD Integration

  • Remote Processing

  • Parametric Export

  • 3D Printer Discovery

Use cases of OpenSCAD MCP Server

  • Generating 3D models from text prompts

  • Creating parametric models for customization

  • Rapid prototyping of 3D designs

  • Automated 3D model generation pipelines

FAQ from OpenSCAD MCP Server

How do I install the server?

Follow the installation instructions in the README, including cloning the repository, setting up a virtual environment, installing dependencies, OpenSCAD, and CUDA Multi-View Stereo.

How do I start the server?

Run python src/main.py in the server directory.

What API keys do I need?

You may need a Google Gemini API key and optionally a Venice.ai API key. For remote processing, you'll also need a REMOTE_CUDA_MVS_API_KEY.

How do I enable remote processing?

Configure remote processing in your .env file by setting REMOTE_CUDA_MVS_ENABLED to True and specifying the server URL or enabling LAN discovery.

What export formats are supported?

The server supports exporting models in OBJ, STL, PLY, SCAD, CSG, AMF, and 3MF formats.

OpenSCAD MCP Server - MCP Server | MCP Directory