jhacksman_OpenSCAD-MCP-Server

jhacksman_OpenSCAD-MCP-Server

3.4

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

  1. generate_image_gemini generate_image_gemini

    Generate images using Google Gemini API

  2. generate_multi_view_images

    Generate multiple viewing images of 3D objects

  3. create_3d_model_from_images

    Create 3D models from approved images

  4. create_3d_model_from_text

    Complete flow from text to 3D model

  5. export_model

    Export the model to a specific format

  6. discover_remote_cuda_mvs_servers

    Discover CUDA MVS servers in the network

  7. get_remote_job_status

    Check the status of remote processing tasks

  8. download_remote_model_result

    Download completed model from remote server

  9. discover_printers

    Discover 3D printers in the network

  10. print_model

    Print the model on the connected printer