{"id":"jhacksman-openscad-mcp-server","name":"OpenSCAD-MCP-Server","af_score":46.2,"security_score":39.5,"reliability_score":32.5,"what_it_does":"An MCP server (Python) that turns text prompts (and optionally images) into multi-view generated images, lets users approve/deny those images, reconstructs a 3D model using CUDA Multi-View Stereo (locally or via a remote GPU server on a LAN), and generates/refines/export parametric OpenSCAD-based outputs. Includes optional printer discovery/printing and a local web UI for the workflow.","best_when":"Used on a trusted LAN (or isolated environment) by developers/technical users who can supply API keys and run OpenSCAD + (optionally) a CUDA MVS server with CUDA-capable hardware.","avoid_when":"Avoid exposing the MCP/remote services directly to the public internet; avoid use when you cannot control network access to printer discovery/remote processing endpoints.","last_evaluated":"2026-03-30T13:43:03.226921+00:00","has_mcp":true,"has_api":false,"auth_methods":["API keys for Gemini/Venice image generation (via .env)","REMOTE_CUDA_MVS_API_KEY for remote CUDA MVS operations","LAN service discovery via Zeroconf (no user authentication described for discovery itself)"],"has_free_tier":false,"known_gotchas":["Remote processing appears to rely on LAN discovery (Zeroconf) and a shared API key; agents should ensure the correct server is targeted and avoid triggering unintended LAN requests.","CUDA MVS and OpenSCAD steps are heavyweight; failures may be due to missing CUDA builds, GPU availability, or system dependencies rather than MCP input validation.","The README does not specify MCP tool argument schemas or response schemas beyond example payloads; strict structured parsing may require additional verification."],"error_quality":0.0}