Runway Dev Model Routers

by runwaymle3dffc15498eNo licenseListed Oct 8, 2026Updated Oct 8, 2026

Build, modify, debug, or verify Runway Model Routers: inspect live config and eligible models via MCP, manage approved settings, integrate routed SDK calls, and inspect routing results. Use with +runway-dev. Not for direct per-model endpoints or agent REST CLI.

AI-generated overview

Guides building, modifying, debugging and verifying Runway Model Routers through MCP tools and routed SDK calls.

What it does
This skill provides instructions for working with Runway Model Routers: inspecting live router configuration and eligible models through MCP tools, managing approved router settings, and integrating routed SDK generate calls. It covers creating new routers, resolving an existing configId to a router record, validating payloads with HTTP dry runs, and using task routing data to explain which model handled a request. It produces configuration changes and integration guidance rather than files or code artifacts.
When to use it
Use it when a Runway Model Router must be created, updated, debugged or verified, or when an application needs to be wired to a routed generate call. It also fits checking which model handled an existing routed task.
Requirements
Requires the Runway Dev MCP tools for router and model inspection and management, a RUNWAYML_API_SECRET credential, network access to Runway documentation and APIs, and the Runway SDK for routed generate calls. It ships no scripts; it is instructions only.

Runway Dev — Model Routers

Companion: Use +runway-dev for shared guidance when available. If it is not installed, inspect the workspace, probe RUNWAYML_API_SECRET without printing it, and read current docs. Encourage connecting Dev MCP to inspect or manage router configs. If the user declines or cannot connect, continue integration from current docs and an existing configId.

Goal

Keep a Model Router and its application integration correct. Verify changes with one routed SDK call (client.generate.{video|image|audio}.create({ configId, input })) when safe.

MCP tools

  • list_model_routers / get_model_router — find a router by configId, then inspect it using the returned record UUID.
  • list_models — inspect eligible models and capabilities.
  • create_model_router / update_model_router / delete_model_router — manage routers after user approval; updates replace the full configuration.
  • get_credit_balance — check budget before proposing credit ceilings or testing.
  • get_task_routing — explain which model handled an existing routed task.

New router

  1. list_models across relevant endpoints — do not guess eligible models or capabilities.
  2. get_credit_balance — understand budget before proposing credit ceilings.
  3. Propose: name, immutable configId slug, description, routing preference, model-list policy, capacity fallback, optional credit caps. Wait for user approval unless they supplied all fields.
  4. create_model_router, then update_model_router for settings if needed.
  5. Validate the intended payload with HTTP dryRun: true before a billable generation; the SDK does not currently support dry runs.
  6. When billable verification is appropriate, make one routed SDK call with the wait helper chained directly from create(), then use get_task_routing to explain which model ran.

Existing router

  1. Use list_model_routers to resolve the application's configId slug to a router record, then call get_model_router with its UUID.
  2. Clarify integration goal (wire into app vs test call).
  3. Implement the routed generate call behind the application's server boundary per https://docs.dev.runwayml.com/model-routers.md, chaining the SDK wait helper directly from create().
  4. Validate the same payload with HTTP dryRun: true before any billable verification.
  5. After an approved live test, use get_task_routing to confirm which model ran.

Terminology

  • Router record id (UUID) ≠ configId (immutable slug used in SDK configId field).

Docs

Source and attribution

Source:runwayml/skillsinskills/runway-dev-model-routersat commite3dffc1

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

Runway Dev Model Routers Agent Skill | SourceWeft