@mindstone-engineering/mcp-server-runway
v0.3.1
Published
Runway ML MCP server for Model Context Protocol hosts — AI video, image, audio generation, custom voices, task management
Readme
@mindstone-engineering/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.
Requirements
- Node.js 20+
- npm
Quick Start
Install & build
cd <path-to-repo>/connectors/runway
npm install
npm run buildnpx (once published)
npx -y @mindstone-engineering/mcp-server-runwayLocal
node dist/index.jsConfiguration
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-engineering/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 (22)
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 videocharacter_performance— Animate a character with facial expressions and body movements (Act-Two)
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.
