Design
Generate wiggle stereoscopy GIFs that create 3D effect by rapidly alternating between left and right eye perspectives. No 3D glasses required!
Call this tool from your code in three languages.
# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/image-wiggle-stereoscopy' \
-F 'file=@/path/to/imageFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/en/api/tools/image-wiggle-stereoscopy' \
-F 'imageFile=/path/to/file.ext' \
-F 'offset=5' \
-F 'depthStrength=1' \
-F 'depthMethod=combined' \
-F 'invertDepth=false' \
-F 'wiggleSpeed=15' \
-F 'frames=12' \
-F 'loop=true' \
-F 'quality=85'Send a POST request with your inputs as JSON. File parameters require a separate upload first.
POST https://api.elysiatools.com/en/api/tools/image-wiggle-stereoscopy| Name | Type | Required | Description |
|---|---|---|---|
| imageFile | fileupload required | Yes | Upload an image to create wiggle stereoscopy effect |
| offset | range | No | Horizontal offset between left and right views in pixels (higher = more 3D effect) |
| depthStrength | range | No | How much the depth map affects the 3D effect |
| depthMethod | select | No | Method for calculating depth from image |
| invertDepth |
| checkbox |
| No |
| Invert depth values (bright areas will appear farther) |
| wiggleSpeed | range | No | Speed of wiggle animation in frames per second |
| frames | range | No | Number of alternating frames (use even numbers for best effect) |
| loop | checkbox | No | Animation will loop continuously |
| quality | range | No | GIF output quality (lower = smaller file, higher = better quality) |
File result
{
"filePath": "/public/processing/randomid.ext",
"fileName": "output.ext",
"contentType": "application/octet-stream",
"size": 1024,
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}Add this tool to your Model Context Protocol server so AI agents can list and call it.
Add this block to your MCP client configuration:
{
"mcpServers": {
"elysiatools-image-wiggle-stereoscopy": {
"name": "image-wiggle-stereoscopy",
"description": "Generate wiggle stereoscopy GIFs that create 3D effect by rapidly alternating between left and right eye perspectives. No 3D glasses required!",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=image-wiggle-stereoscopy",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}After connecting to the SSE endpoint, list the exposed tools:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoke the tool by its id, passing arguments built from its parameters:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "image-wiggle-stereoscopy",
"arguments": {
"imageFile": "https://example.com/file.ext",
"offset": 5,
"depthStrength": 1,
"depthMethod": "combined",
"invertDepth": false,
"wiggleSpeed": 15,
"frames": 12,
"loop": true,
"quality": 85
}
}
}Questions or issues? Contact [email protected]