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.
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?
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?
How do I start the server?
Run python src/main.py
in the server directory.
What API keys do I need?
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?
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?
What export formats are supported?
The server supports exporting models in OBJ, STL, PLY, SCAD, CSG, AMF, and 3MF formats.