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
- 01Generate and transform video
- 02Generate images from text and references
- 03Create speech and sound effects
- 04Dub, isolate, or replace voices
- 05Manage custom voices and generation tasks
- 06Check credits and download outputs
Use cases
- 01Turn a still image into a video
- 02Generate images from text prompts
- 03Dub media into another language
- 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.
npx -y @mindstone/mcp-server-runwayRUNWAYML_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 millisecondsRUNWAY_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.
Tools
23Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | Runway API key (starts with "key_"). |
Details
From the project README@mindstone/mcp-server-runway
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
- Version: 0.4.1 · npm
- Auth: API key (
RUNWAYML_API_SECRET) - Tools: 23 (video, image, audio, voices, tasks)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
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 managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATERUNWAY_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 seeTIMEOUTerrors 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 ofuploadEphemeral(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 videogenerate_video_from_text— Create a video from a text descriptiongenerate_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 voicesgenerate_sound_effect— Generate sound effects from a text descriptionswap_voice— Replace the voice in an audio or video filedub_audio— Translate and dub audio into a different languageisolate_voice— Isolate voice from background audio
Voices
list_custom_voices— List all custom voices you've createdcreate_custom_voice— Create a custom voice from a text descriptionpreview_voice— Generate a short audio preview of a voicedelete_custom_voice— Delete a custom voice
Task management
check_runway_task— Check the status of a generation taskwait_for_runway_task— Wait for a task to complete (auto-poll)cancel_runway_task— Cancel or delete a taskdownload_runway_output— Download a Runway output to a local fileupload_media— Upload a local file to Runway's ephemeral storage
Account
get_runway_balance— Check credit balance, tier limits, and usagequery_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
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.