← ClaudeAtlas

image-to-3dlisted

Convert a photo into a 3D model using Meshy API and import it into Blender via MCP.
MAX-786/claude-3d-harness · ★ 6 · AI & Automation · score 71
Install: claude install-skill MAX-786/claude-3d-harness
## Image to 3D Blender Skill Converts a user-provided photo into a textured 3D model using the Meshy AI API, then imports it into the active Blender scene. ## When to Use Trigger this skill when: - User wants to turn a photo/image into a 3D model - User says "make this 3D", "convert to 3D", "3D model from image" - User provides an image and wants it in Blender as a 3D object ## Prerequisites - **Meshy API Key**: Already set in the environment variable `MESHY_API_KEY`. Never ask for it in chat, never put it on a command line or in a file - **Blender MCP**: Must be connected (blender-mcp addon running on port 9876) - **Image**: Local file path (.jpg, .jpeg, .png) or publicly accessible URL. The image is uploaded to meshy.ai, a paid third-party service: say so before starting ## Flow ### Step 1: Prepare the Image If the user provides a local file path, base64 encode it: ```bash BASE64_IMAGE=$(base64 -i "<image_path>") DATA_URI="data:image/png;base64,${BASE64_IMAGE}" ``` ### Step 2: Create Image-to-3D Task ```bash curl -s https://api.meshy.ai/openapi/v1/image-to-3d \ -X POST \ -H "Authorization: Bearer ${MESHY_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "image_url": "<data_uri_or_public_url>", "ai_model": "meshy-6", "enable_pbr": true, "should_remesh": true, "should_texture": true, "topology": "quad", "target_polycount": 30000, "target_formats": ["glb"] }' ``` Response gives a task ID: `{"result": "<task_id>"}` ##