mcpField
R
Runway ML

Runway ML

Local
github.com/mindstoneMedia & Design13Updated today

About Runway ML

Runway ML is an MCP server for hosts that need to generate and manage media with Runway's models. Its tools cover video, image, audio, speech, custom voices, and generation-task tracking.

Key features

  1. 01Generate and transform video
  2. 02Generate images from text and references
  3. 03Create speech and sound effects
  4. 04Dub, isolate, or replace voices
  5. 05Manage custom voices and generation tasks
  6. 06Check credits and download outputs

Use cases

  1. 01Turn a still image into a video
  2. 02Generate images from text prompts
  3. 03Dub media into another language
  4. 04Track a generation and save its output

MCP support

Exposes 23 Runway tools through the MCP interface, including media generation, custom voice management, task controls, uploads, and account usage queries.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"mindstone-mcp-server-runway": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-runway"
],
"env": {
"RUNWAYML_API_SECRET": "<RUNWAYML_API_SECRET>",
"RUNWAY_REQUEST_TIMEOUT_MS": "<RUNWAY_REQUEST_TIMEOUT_MS>",
"RUNWAY_UPLOAD_TIMEOUT_MS": "<RUNWAY_UPLOAD_TIMEOUT_MS>",
"RUNWAY_ALLOWED_ROOT": "<RUNWAY_ALLOWED_ROOT>",
"RUNWAY_DOWNLOAD_ROOT": "<RUNWAY_DOWNLOAD_ROOT>"
}
}
}
}
Run commandnpx -y @mindstone/mcp-server-runway
Environment variables to set
RUNWAYML_API_SECRETSecretRunway API key (from dev.runwayml.com)
RUNWAY_REQUEST_TIMEOUT_MSOutbound HTTP request timeout in milliseconds (max 1800000)
RUNWAY_UPLOAD_TIMEOUT_MSSigned-URL upload timeout for large local files in milliseconds
RUNWAY_ALLOWED_ROOTSandbox root for local-file inputs to upload tools. Defaults to os.tmpdir().
RUNWAY_DOWNLOAD_ROOTSandbox root for downloaded outputs. Defaults to ~/Downloads/runway-mcp.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@mindstone/mcp-server-runway0.4.1

Tools

23

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
api_keystringYesRunway API key (starts with "key_").

Details

From the project README

@mindstone/mcp-server-runway

npm version License: FSL-1.1-MIT

Runway ML MCP server for Model Context Protocol hosts. Generate AI video, images, audio, speech, sound effects, and manage custom voices — all through a standardised MCP interface powered by Runway's generative AI models.

Status

Requirements

  • Node.js 20+
  • npm

One-click install

Add to Cursor Add to VS Code Add to VS Code Insiders

After clicking the button, your host will prompt you to fill: RUNWAYML_API_SECRET, RUNWAY_REQUEST_TIMEOUT_MS, RUNWAY_UPLOAD_TIMEOUT_MS.

Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Runway ML)
{
  "mcpServers": {
    "Runway ML": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-runway"
      ],
      "env": {
        "RUNWAYML_API_SECRET": "",
        "RUNWAY_REQUEST_TIMEOUT_MS": "60000",
        "RUNWAY_UPLOAD_TIMEOUT_MS": "600000"
      }
    }
  }
}

Quick Start

Install & build
cd <path-to-repo>/connectors/runway
npm install
npm run build
npx (once published)
npx -y @mindstone/mcp-server-runway
Local
node dist/index.js

Configuration

Environment variables
  • RUNWAYML_API_SECRET — Runway API key (from dev.runwayml.com)
  • MCP_HOST_BRIDGE_STATE — optional path to a host bridge state file used for credential management
  • MINDSTONE_REBEL_BRIDGE_STATE — backwards-compatible alias for MCP_HOST_BRIDGE_STATE
  • RUNWAY_REQUEST_TIMEOUT_MS — optional override (positive integer ms, max 30 min) for the outbound HTTP request timeout applied to Runway JSON API and host-bridge calls. Default: 60000 (60s). Raise this if you see TIMEOUT errors on slow submits; lower it if you want tighter bounds.
  • RUNWAY_UPLOAD_TIMEOUT_MS — optional override (positive integer ms, max 30 min) for the signed-URL upload leg of uploadEphemeral (large local-file uploads). Default: 600000 (10 min). Sized for up-to-200MB uploads on typical consumer uplinks (~5 Mbps) with comfortable headroom; raise for slower connections or lower for tighter bounds.

Host configuration examples

Claude Desktop / Cursor
{
  "mcpServers": {
    "Runway": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-runway"],
      "env": {
        "RUNWAYML_API_SECRET": "your-api-key"
      }
    }
  }
}
Local development (no npm publish needed)
{
  "mcpServers": {
    "Runway": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/runway/dist/index.js"],
      "env": {
        "RUNWAYML_API_SECRET": "your-api-key"
      }
    }
  }
}

Tools (23)

Configuration
  • configure_runway_api_key — Save your Runway API key
Video
  • generate_video_from_image — Animate a still image into a video
  • generate_video_from_text — Create a video from a text description
  • generate_video_from_video — Re-style or transform an existing video (Aleph 2.0)
  • character_performance — Animate a character with facial expressions and body movements (Act-Two)
  • upscale_video — Upscale a video up to 4K (Magnific Video Upscaler)
Image
  • generate_image — Generate an image from text, optionally with reference images
Audio
  • generate_speech — Generate spoken audio from text using ElevenLabs voices
  • generate_sound_effect — Generate sound effects from a text description
  • swap_voice — Replace the voice in an audio or video file
  • dub_audio — Translate and dub audio into a different language
  • isolate_voice — Isolate voice from background audio
Voices
  • list_custom_voices — List all custom voices you've created
  • create_custom_voice — Create a custom voice from a text description
  • preview_voice — Generate a short audio preview of a voice
  • delete_custom_voice — Delete a custom voice
Task management
  • check_runway_task — Check the status of a generation task
  • wait_for_runway_task — Wait for a task to complete (auto-poll)
  • cancel_runway_task — Cancel or delete a task
  • download_runway_output — Download a Runway output to a local file
  • upload_media — Upload a local file to Runway's ephemeral storage
Account
  • get_runway_balance — Check credit balance, tier limits, and usage
  • query_credit_usage — Query detailed credit usage by model and day

Licence

FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.