runway_generateMake a video, image or audio and get the result: the normal way to generate.
Ask for a clip or a picture and get the link back. Your AI picks a model, sends the settings that model really takes, and waits for the finished result.
PopMCPRunway
Every endpoint in Runway's API, plus tools that list each model's exact fields, start a generation and wait for the output, and upload your files, because ratio, duration and other settings change from model to model.
73 tools in the full catalog: 26 read and 47 write. 32 load by default, and the rest are found with tool search.
runway_generateMake a video, image or audio and get the result: the normal way to generate.
runway_list_ modelsSee which models Runway has for each job, and exactly which fields one takes, because ratio, duration and other fields change from model to model.
runway_start_ image_ to_ videoStart making a video from an image and a prompt.
runway_start_ text_ to_ imageStart making images from a prompt, optionally guided by reference images.
runway_start_ text_ to_ videoStart making a video from a text prompt.
runway_create_ avatarCreate an Avatar from a reference image, a personality and a voice.
runway_create_ routerSave a new Model Router.
runway_get_ avatarGet one Avatar: status, personality, voice and attached documents.
runway_list_ avatar_ conversationsList past live conversations, newest first.
runway_list_ avatarsList this project's Avatars (reusable characters for live conversation and avatar videos), with status, voice and id.
runway_list_ routersList saved Model Routers, each a saved rule for choosing a model by cost, speed or quality.
runway_preview_ routed_ generationSee which model a saved Model Router would pick for a request, and the estimated credits, without generating or spending anything.
runway_start_ avatar_ videoStart a video of an Avatar speaking text or audio, with no live conversation.
runway_start_ routed_ videoStart a video through a saved router, which picks the model.
runway_start_ recipe_ product_ adStart making a product ad video from product images and an idea.
runway_create_ voiceCreate a custom voice, from a text description or by cloning an audio sample of 10 seconds to 5 minutes.
runway_get_ workflowGet one published workflow version, with inputs: the node ids and keys you can set when running it.
runway_get_ workflow_ invocationCheck a workflow run once: status, output (node id to links) and node_errors.
runway_list_ voicesList this project's custom voices (designed or cloned), with status and preview link.
runway_list_ workflowsList workflows published to this project, each with its versions newest first.
runway_run_ workflow_ and_ waitRun a published workflow and get its results.
runway_wait_ for_ workflow_ invocationWait for a workflow run that is still going, and get its output when it ends.
runway_create_ documentAdd a knowledge document for Avatars to answer from: a name and up to 200,000 characters of text.
runway_get_ credit_ usageGet credits spent per day and per model for this project.
runway_get_ organizationGet the credit balance, usage tier and per-model limits of the project this key belongs to, and today's use per model.
runway_list_ documentsList knowledge documents with name, type and which Avatars use them.
runway_cancel_ taskStop a task that is still going, or delete a finished one along with its output.
runway_create_ realtime_ sessionOpen a live conversation with an Avatar.
runway_get_ realtime_ sessionCheck a live conversation: status, when it expires, and failure.
runway_get_ taskCheck one task once: status (PENDING, THROTTLED, RUNNING, SUCCEEDED, FAILED, CANCELLED), progress, output_urls, credits and failure.
runway_wait_ for_ taskWait for a Runway task that is still going, and get its output when it ends.
runway_upload_ filePut a file on Runway so a generation can use it, when it has no public link or is too big to send inline.
runway_start_ character_ performanceStart applying a filmed performance from a reference video to a character in an image or video.
runway_start_ image_ upscaleStart upscaling an image to a higher resolution.
runway_start_ sound_ effectStart making a sound effect from a description.
runway_start_ speech_ to_ speechStart re-speaking an audio or video clip in another voice.
runway_start_ text_ to_ speechStart turning text into spoken audio.
runway_start_ video_ to_ audioStart making audio that fits a video.
runway_start_ video_ to_ hdrStart converting a standard video to HDR or a mastering format.
runway_start_ video_ to_ videoStart restyling or editing a video with a prompt.
runway_start_ video_ upscaleStart upscaling a video, or changing its frame rate, depending on the model.
runway_start_ voice_ dubbingStart dubbing a clip into another language.
runway_start_ voice_ isolationStart separating speech from background sound in a clip.
runway_delete_ avatarDelete an Avatar.
runway_delete_ avatar_ conversationDelete a conversation and its transcript and recording.
runway_delete_ routerDelete a Model Router.
runway_get_ avatar_ conversationGet one conversation with its transcript and recording link.
runway_get_ avatar_ usageGet conversation totals for a date range: duration, session counts, average length and a day-by-day breakdown in UTC.
runway_get_ routerGet one Model Router and its settings.
runway_list_ router_ requestsList a router's recorded decisions: which model it picked and why.
runway_start_ routed_ audioStart audio through a saved router, which picks the model.
runway_start_ routed_ imageStart an image through a saved router, which picks the model.
runway_update_ avatarChange an Avatar's name, image, personality, voice or documents.
runway_update_ routerChange a Model Router's name, description or settings.
runway_start_ recipe_ ad_ localizationStart localizing an ad image into another language.
runway_start_ recipe_ marketing_ stock_ imageStart making a marketing stock image from a prompt.
runway_start_ recipe_ multi_ shot_ videoStart making a video of several shots, from one prompt (mode auto) or your own shot list (mode custom).
runway_start_ recipe_ product_ campaign_ imageStart making product campaign images from a product image and a prompt.
runway_start_ recipe_ product_ swapStart swapping a product in a reference video for another product.
runway_start_ recipe_ product_ ugcStart making a creator-style product video from a character image and a product image.
runway_delete_ voiceDelete a custom voice.
runway_get_ voiceGet one custom voice: status, preview link and failure reason.
runway_preview_ voiceHear a sample of a voice described in words before creating it.
runway_run_ workflowStart a published workflow.
runway_update_ voiceRename a custom voice or change its description.
runway_delete_ documentDelete a knowledge document.
runway_get_ documentGet one knowledge document, with its text.
runway_get_ workspace_ audit_ logGet one audit log entry from a linked Runway web app workspace.
runway_list_ workspace_ audit_ logsList audit log entries from linked Runway web app workspaces, newest first.
runway_list_ workspace_ usageList per-generation credit use from Runway web app workspaces linked to this project, newest first.
runway_update_ documentChange a knowledge document's name or text.
runway_cancel_ realtime_ sessionEnd a live conversation that is still active.
runway_create_ uploadLow level first step of an upload: answers uploadUrl, fields and runwayUri, and you still have to send the file there yourself.
Credentials off one Runway screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste an API key from your project at dev.runway.com. It starts with key_ and is shown only once. PopMCP checks it by reading your credit balance. A key belongs to one project, so there is nothing else to choose.
••••••••••••3f7aGenerating spends your Runway credits, so generations, workflow runs, uploads, changes and deletes are writes and wait until an owner or admin allows write actions. New connections start read-only, which still lets your AI read your balance, list models and check tasks. Tick Runway on the PopMCP consent screen only for clients that need it.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Runway credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Make a five second video of a red fox running through snow
runway_list_modelsok
Then just ask for the work
“Make a five second video of a red fox running through snow”
“Turn this product photo into a short video with slow camera movement”
“Make a product ad from these images and tell me when it is ready”
“How many credits do I have left, and what did I spend them on this month?”
“Run my published workflow with this prompt and give me the results”
“Create an avatar from this photo and give it our returns policy to answer from”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Runway behind an AI client.
A Runway API key. Sign in at dev.runway.com, open your project, go to API Keys and create one. Paste it into PopMCP. There is no app to review and nothing to deploy. Runway asks for credits on the project before you start using the API.
Only if you let it. New PopMCP connections start read-only, so your AI can read your balance and list models but cannot generate anything until an owner or admin allows write actions. When it does generate, the answer shows the most that task may cost.
No. Ratio, duration and other fields change from model to model, so your AI can read the exact list for the model it picked. If Runway still rejects a request, nothing is spent, and the answer lists what that model takes.
Runway's output links expire within 24 to 48 hours, so save anything you want to keep. Your AI gets the links as soon as a task ends and is told they expire.
A task keeps going at Runway after the wait ends. Your AI gets the task id and can pick it up with a wait tool, so a long video does not start twice.
Yes. Your AI can pass a public link, or send the file through an upload tool and use the runway:// link that comes back. An uploaded file works for 24 hours and can be used many times.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Runway in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Runway on the consent screen. The Runway tools are then available in that session, and no Runway credential is stored on your machine.
Loading 73 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 32-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 73 here. A trigger is something PopMCP watches for you: 6 Runway events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Runway.
Launch a hosted MCP endpoint for Runway, keep tool access under control, and start testing real workflow prompts right away.