100+ integrations are ready to connect to your AI.Connect your first MCP

Runway MCP server for your AI

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

Make a five second video of a red fox running through snow

Supported Runway tools

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_generate

Make a video, image or audio and get the result: the normal way to generate.

runway_list_models

See 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_video

Start making a video from an image and a prompt.

runway_start_text_to_image

Start making images from a prompt, optionally guided by reference images.

runway_start_text_to_video

Start making a video from a text prompt.

runway_create_avatar

Create an Avatar from a reference image, a personality and a voice.

runway_create_router

Save a new Model Router.

runway_get_avatar

Get one Avatar: status, personality, voice and attached documents.

runway_list_avatar_conversations

List past live conversations, newest first.

runway_list_avatars

List this project's Avatars (reusable characters for live conversation and avatar videos), with status, voice and id.

runway_list_routers

List saved Model Routers, each a saved rule for choosing a model by cost, speed or quality.

runway_preview_routed_generation

See which model a saved Model Router would pick for a request, and the estimated credits, without generating or spending anything.

runway_start_avatar_video

Start a video of an Avatar speaking text or audio, with no live conversation.

runway_start_routed_video

Start a video through a saved router, which picks the model.

runway_start_recipe_product_ad

Start making a product ad video from product images and an idea.

runway_create_voice

Create a custom voice, from a text description or by cloning an audio sample of 10 seconds to 5 minutes.

runway_get_workflow

Get one published workflow version, with inputs: the node ids and keys you can set when running it.

runway_get_workflow_invocation

Check a workflow run once: status, output (node id to links) and node_errors.

runway_list_voices

List this project's custom voices (designed or cloned), with status and preview link.

runway_list_workflows

List workflows published to this project, each with its versions newest first.

runway_run_workflow_and_wait

Run a published workflow and get its results.

runway_wait_for_workflow_invocation

Wait for a workflow run that is still going, and get its output when it ends.

runway_create_document

Add a knowledge document for Avatars to answer from: a name and up to 200,000 characters of text.

runway_get_credit_usage

Get credits spent per day and per model for this project.

runway_get_organization

Get the credit balance, usage tier and per-model limits of the project this key belongs to, and today's use per model.

runway_list_documents

List knowledge documents with name, type and which Avatars use them.

runway_cancel_task

Stop a task that is still going, or delete a finished one along with its output.

runway_create_realtime_session

Open a live conversation with an Avatar.

runway_get_realtime_session

Check a live conversation: status, when it expires, and failure.

runway_get_task

Check one task once: status (PENDING, THROTTLED, RUNNING, SUCCEEDED, FAILED, CANCELLED), progress, output_urls, credits and failure.

runway_wait_for_task

Wait for a Runway task that is still going, and get its output when it ends.

runway_upload_file

Put 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_performance

Start applying a filmed performance from a reference video to a character in an image or video.

runway_start_image_upscale

Start upscaling an image to a higher resolution.

runway_start_sound_effect

Start making a sound effect from a description.

runway_start_speech_to_speech

Start re-speaking an audio or video clip in another voice.

runway_start_text_to_speech

Start turning text into spoken audio.

runway_start_video_to_audio

Start making audio that fits a video.

runway_start_video_to_hdr

Start converting a standard video to HDR or a mastering format.

runway_start_video_to_video

Start restyling or editing a video with a prompt.

runway_start_video_upscale

Start upscaling a video, or changing its frame rate, depending on the model.

runway_start_voice_dubbing

Start dubbing a clip into another language.

runway_start_voice_isolation

Start separating speech from background sound in a clip.

runway_delete_avatar

Delete an Avatar.

runway_delete_avatar_conversation

Delete a conversation and its transcript and recording.

runway_delete_router

Delete a Model Router.

runway_get_avatar_conversation

Get one conversation with its transcript and recording link.

runway_get_avatar_usage

Get conversation totals for a date range: duration, session counts, average length and a day-by-day breakdown in UTC.

runway_get_router

Get one Model Router and its settings.

runway_list_router_requests

List a router's recorded decisions: which model it picked and why.

runway_start_routed_audio

Start audio through a saved router, which picks the model.

runway_start_routed_image

Start an image through a saved router, which picks the model.

runway_update_avatar

Change an Avatar's name, image, personality, voice or documents.

runway_update_router

Change a Model Router's name, description or settings.

runway_start_recipe_ad_localization

Start localizing an ad image into another language.

runway_start_recipe_marketing_stock_image

Start making a marketing stock image from a prompt.

runway_start_recipe_multi_shot_video

Start making a video of several shots, from one prompt (mode auto) or your own shot list (mode custom).

runway_start_recipe_product_campaign_image

Start making product campaign images from a product image and a prompt.

runway_start_recipe_product_swap

Start swapping a product in a reference video for another product.

runway_start_recipe_product_ugc

Start making a creator-style product video from a character image and a product image.

runway_delete_voice

Delete a custom voice.

runway_get_voice

Get one custom voice: status, preview link and failure reason.

runway_preview_voice

Hear a sample of a voice described in words before creating it.

runway_run_workflow

Start a published workflow.

runway_update_voice

Rename a custom voice or change its description.

runway_delete_document

Delete a knowledge document.

runway_get_document

Get one knowledge document, with its text.

runway_get_workspace_audit_log

Get one audit log entry from a linked Runway web app workspace.

runway_list_workspace_audit_logs

List audit log entries from linked Runway web app workspaces, newest first.

runway_list_workspace_usage

List per-generation credit use from Runway web app workspaces linked to this project, newest first.

runway_update_document

Change a knowledge document's name or text.

runway_cancel_realtime_session

End a live conversation that is still active.

runway_create_upload

Low level first step of an upload: answers uploadUrl, fields and runwayUri, and you still have to send the file there yourself.

Connect Runway to Claude, ChatGPT and Claude Code

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.

API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Make a five second video of a red fox running through snow”

    • list_models
    • generate
    • wait_for_task
  • “Turn this product photo into a short video with slow camera movement”

    • upload_file
    • list_models
    • generate
  • “Make a product ad from these images and tell me when it is ready”

    • generate
    • wait_for_task
  • “How many credits do I have left, and what did I spend them on this month?”

    • get_organization
    • get_credit_usage
  • “Run my published workflow with this prompt and give me the results”

    • list_workflows
    • get_workflow
    • run_workflow_and_wait
  • “Create an avatar from this photo and give it our returns policy to answer from”

    • create_document
    • create_avatar
    • get_avatar

Use Runway from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Runway MCP server questions

What teams ask before putting Runway behind an AI client.

What does the Runway MCP server need to connect?

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.

Will my AI spend my Runway credits?

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.

Do I have to know which settings each model takes?

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.

How long do the results last?

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.

What about a video that takes a long time?

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.

Can it use files from my computer?

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.

Do I have to run or host the Runway MCP server myself?

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.

Which AI clients can use this MCP server?

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.

How do I connect Runway to Claude Code?

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.

Why do only 32 of the 73 tools load by default?

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.

What is the difference between a tool and a trigger?

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.

Connect Runway to your AI in minutes

Launch a hosted MCP endpoint for Runway, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP