WM StudioDocs
ToolsWorkflowsChangelogGitHub
  • Introduction
  • Getting started
  • Configuration
  • Tool index
  • Workflows
  • Examples
  • Errors
  • Changelog
Guides

Workflows

Composable recipes that chain WM Studio MCP tools end-to-end.

Generate → refine

The bread-and-butter pipeline: prompt → image → upscale.

json
// 1. Generate
{ "name": "studio_generate_image",
  "arguments": {
    "prompt": "espresso machine on a marble counter, soft morning light",
    "model": "fal-ai/flux-2-pro",
    "aspect_ratio": "4:3"
  } }

// 2. Upscale the returned image URL to 4×
{ "name": "studio_upscale_image",
  "arguments": { "image_url": "https://cdn.wm.studio/.../out.png", "scale": 4 } }

Photo → 9 camera angles

Lock identity and lighting across nine shots from a single reference.

json
{
  "name": "studio_camera_angles",
  "arguments": {
    "reference_image_url": "https://cdn.wm.studio/uploads/portrait.jpg",
    "style": "cinematic 35mm",
    "mood": "intimate"
  }
}

Brand → 9-panel campaign

One brand asset, nine on-brand panels.

json
{
  "name": "studio_brandshot",
  "arguments": {
    "reference_image_url": "https://cdn.wm.studio/uploads/packshot.png",
    "story": "Premium espresso, slow rituals, modernist still lifes",
    "mood": "calm, editorial",
    "palette": "warm neutrals, deep espresso, off-white"
  }
}

Cast a character → UGC

Cast once with studio_casting, then reuse the front portrait as a character lock for UGC variations.

json
// 1. Cast
{ "name": "studio_casting",
  "arguments": {
    "reference_image_url": "https://cdn.wm.studio/uploads/face.jpg",
    "character_name": "Lead — Maya"
  } }

// 2. UGC, reusing the cast's front portrait
{ "name": "studio_ugc_room",
  "arguments": {
    "product_image_url": "https://cdn.wm.studio/uploads/headphones.png",
    "character_image_url": "https://cdn.wm.studio/casts/maya/front.jpg",
    "concept": "morning commute, focused-work vibes",
    "num_variations": 6
  } }

Image → enhanced video

Lift a still into motion, then upscale the clip.

json
// 1. Image to video
{ "name": "studio_generate_video",
  "arguments": {
    "prompt": "slow dolly-in, golden hour reflection on the mug",
    "model": "fal-ai/kling-video/v2.5-turbo/pro/image-to-video",
    "image_url": "https://cdn.wm.studio/.../mug.png",
    "duration_seconds": 5
  } }

// 2. Enhance the resulting clip
{ "name": "studio_video_enhance",
  "arguments": { "video_url": "https://cdn.wm.studio/.../clip.mp4", "scale": 2 } }

Image → 3D asset

Turn a packshot into a GLB suitable for AR or engine import.

json
{
  "name": "studio_convert_to_3d",
  "arguments": {
    "image_url": "https://cdn.wm.studio/uploads/sneaker.png",
    "topology": "hard-surface"
  }
}
On this page
  • Generate → refine
  • Photo → 9 camera angles
  • Brand → 9-panel campaign
  • Cast a character → UGC
  • Image → enhanced video
  • Image → 3D asset
WM Studio MCP — v2.0.0
Docs home