Labsco
MCP SERVER

RunwayML + Luma AI

by wheattoast11

Generate video from a line of text or a still image, using RunwayML and Luma AI from the same conversation.

Video Generation & Editing
Summary
Two video models behind one conversation.

RunwayML and Luma AI have different strengths and separate dashboards. Putting both behind one MCP server means a prompt can be tried on either without leaving the chat, and Luma's follow-up steps — upscale, add audio — happen on the generation you just made.

What it is

An MCP server that fronts the RunwayML and Luma AI APIs for video and image generation, so a generation request, its settings and its result stay inside the assistant you are already using.

What you get
  • Text-to-video on either provider, with model, aspect ratio, resolution and watermark chosen per request
  • Image-to-video, taking a still you supply plus a prompt describing the motion
  • Image generation from text through Luma AI
  • Luma generation management — list, fetch and delete — plus upscaling and audio added to an existing generation
  • Prompt enhancement through an OpenRouter model before the generation request is sent
Requirements

Node.js v18 LTS or later, then clone, npm install and npm run build. Keys for RunwayML, Luma AI and OpenRouter — the last of those only for the prompt-enhancement step — go in a .env or the client config. Generation is billed by RunwayML and Luma on their own terms.