jhacksman_OpenSCAD-MCP-Server
If you are the rightful owner of jhacksman_OpenSCAD-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that enables users to generate 3D models from text descriptions or images, with a focus on creating parametric 3D models using multi-view reconstruction and OpenSCAD.
The OpenSCAD MCP Server is a robust platform designed to facilitate the creation of 3D models from textual descriptions or images. It leverages advanced AI technologies for image generation and multi-view reconstruction to produce parametric 3D models. The server integrates with OpenSCAD for parametric modeling and supports remote processing of computationally intensive tasks using CUDA Multi-View Stereo. This allows users to offload heavy processing to more powerful machines within their local network. The server also includes features for image approval workflows, 3D printer discovery, and direct printing. It supports exporting models in various formats that preserve parametric properties, making it a versatile tool for 3D modeling and printing.
Features
- AI Image Generation: Generate images from text descriptions using Google Gemini or Venice.ai APIs
- Multi-View Image Generation: Create multiple views of the same 3D object for reconstruction
- Image Approval Workflow: Review and approve/deny generated images before reconstruction
- 3D Reconstruction: Convert approved multi-view images into 3D models using CUDA Multi-View Stereo
- OpenSCAD Integration: Generate parametric 3D models using OpenSCAD
Tools
generate_image_gemini generate_image_gemini
Generate images using Google Gemini API
generate_multi_view_images
Generate multiple viewing images of 3D objects
create_3d_model_from_images
Create 3D models from approved images
create_3d_model_from_text
Complete flow from text to 3D model
export_model
Export the model to a specific format
discover_remote_cuda_mvs_servers
Discover CUDA MVS servers in the network
get_remote_job_status
Check the status of remote processing tasks
download_remote_model_result
Download completed model from remote server
discover_printers
Discover 3D printers in the network
print_model
Print the model on the connected printer