Labsco
MCP SERVER

Luma AI MCP Server

by bobtista

Generate video and images with Luma's Dream Machine, then track, extend, upscale and finish the results.

Video Generation & Editing
Summary
The whole Dream Machine loop, including the waiting.

Generation is asynchronous, so get_generation is the call you will make most: it reports queued, dreaming, completed or failed, and gives the reason when it fails. Keyframes are the interesting argument, because pointing frame0 or frame1 at an earlier generation is how you extend or bridge clips instead of starting over.

What it is

A server for Luma AI's Dream Machine API v1, covering video and image generation, generation management and credits.

What you get
  • Text-to-video generation with model, resolution up to 4k, a choice of clip length, aspect ratio and looping (create_generation)
  • Keyframes on that same call, frame0 and frame1 taken from an image URL or an earlier generation, which is how extension and interpolation are done
  • Image generation with reference images, style references and negative prompts (generate_image)
  • A generation's state, queued, dreaming, completed or failed, with the failure reason or the finished video URL (get_generation)
  • Your generation history listed with limit and offset, and generations deleted (list_generations, delete_generation)
  • A finished video upscaled to a higher resolution (upscale_generation), and audio added to it (add_audio)
Requirements

A Luma AI API key for the Dream Machine API.