An explainer video usually means a script, a voice actor, footage, and an editor. This recipe replaces the last three with two connectors that don’t know about each other: ElevenLabs reads the script, Runway paints the scenes, and you lay them together. No single repo or app-store page covers that hand-off — each tool only documents itself.
The order matters, and it’s the part nobody writes down: narrate first, then build each scene to the length of the line it sits under, and carry the same style words across every Runway prompt so the shots feel like one film. Get that sequence right and a written script becomes a watchable video in an afternoon.
Checked 2026-06-14: ElevenLabs and Runway connectors both reachable. Both are official — ElevenLabs installs with your API key; Runway is a local build (clone + npm run build) with your RUNWAYML_API_SECRET.
If something breaks
- I don't see Runway to turn on
- Fix: Runway's connector is official but it's a local build: clone runwayml/runway-api-mcp-server, run npm install and npm run build, then add it with your RUNWAYML_API_SECRET. It's not a one-click hosted sign-in.
- The narration and the video drift out of sync
- Fix: Generate the narration first, then size each Runway scene to the chunk of script it covers. Matching scene length to its sentence is what keeps them aligned.
- Runway scenes look inconsistent shot to shot
- Fix: Repeat the same style words — lighting, lens, palette — in every scene prompt. Runway treats each clip independently, so the visual consistency has to come from you.
- It ran out of credits
- Fix: Runway renders from your plan's credits and ElevenLabs from your character quota. Generate at lower resolution while you lock the script, then re-render only the keepers.