mcpField
R
runway-dev-setup

runway-dev-setup

github.com/runwayml開発7445 回インストール今日更新
リポジトリ

runway-dev-setup について

内蔵の Runway Dev MCP を Developer Portal アカウントに接続するセットアップスキルです。ログイン、プロジェクト選択、SDK キーの管理を案内し、チャットや MCP 設定での認証情報の露出を防ぎます。

主な機能

  1. 01Developer Portal へのログイン案内
  2. 02内蔵 MCP の認証状態確認
  3. 03プロジェクトの明示的な選択
  4. 04SDK API キーの安全な管理
  5. 05アカウント設定エラーへの対処

活用シーン

  1. 01Runway Dev アカウントを内蔵 MCP に接続
  2. 02アプリ連携用プロジェクトの選択
  3. 03未完了の Developer Portal 設定への対処

MCP 対応

内蔵の `runway-dev` MCP サーバーを確認・認証し、`whoami` と `list_projects` で本人確認とプロジェクト選択を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/runwayml/skills --skill runway-dev-setup

インストール後、Claude Code で/runway-dev-setupを入力して読み込まれたか確認します。

詳細

Runway Dev のセットアップ

プラグインのインストールから、Developer Portal アカウントへの接続までをユーザーに案内します。このスキルはプラグインに含まれているため、そのまま使用し、重複するコピーをインストールしたり取得したりしないでください。

まず、バンドルされている Runway Dev MCP がすでに接続されているか確認します。whoami が成功した場合は、サインインを省略してプロジェクトの選択に進みます。サーバーが設定済みで認証が必要な場合は、別のサーバーエントリを追加するのではなく、ホストの接続フローを使用します。

1. サインインまたはアカウントの作成

会話からユーザーが Runway Dev アカウントをすでに持っているか明らかでない場合に限り、アカウントの有無を尋ねます。Runway Dev Developer Portal に案内します。既存のアカウントでサインインするか、そこでアカウントを作成できます。サインアップ、認証、同意の手続きは、ユーザー自身がブラウザーで完了できるようにします。ブラウザー認証を自動化したり、ユーザーに代わってアカウントを作成したりしないでください。

アプリケーション連携を構築している場合は、Developer Portal へのアクセスだけではアプリケーションの設定は完了しないことを説明します。ポータルでプロジェクトを選択または作成し、プロジェクト API キーを作成する必要がある場合があります。最新のプロジェクトおよびキーの手順については、API のセットアップに従ってください。ユーザーにキーをチャットに貼り付けるよう求めないでください。

2. Dev MCP に接続する

このプラグインには、runway-dev サーバーとして Dev MCP 接続がバンドルされています。MCP はブラウザー OAuth を使用します。アプリケーション SDK では別のプロジェクト API キーを使用します。このキーを MCP の設定に含めないでください。

バンドルされているサーバーで認証が必要な場合は、別のサーバーエントリを追加するのではなく、Claude の MCP 接続フロー(たとえば Claude Code の /mcp)を使用します。認証情報は設定済みの接続に関連付けられるため、別の名前のエントリからサインインしても、バンドルされているサーバーは認証されません。接続が見つからない場合は、Runway Dev に接続するを参照してください。

プロンプトが表示されたら、ユーザーに通常使用しているブラウザーで Runway OAuth を完了し、同じエージェントセッションに戻ってから MCP のチェックを再試行してもらいます。Runway のパスワード、OAuth コード、API キーを尋ねないでください。

3. アカウントとプロジェクトを確認する

OAuth の完了後、whoami を呼び出し、ツールに表示された接続済みの Developer Portal のメールアドレスまたは ID を伝えます。接続するアプリがある場合は、list_projects を呼び出し、アクセス可能なプロジェクトから選んでもらいます。候補が複数ある場合、プロジェクトを推測したり、黙って選択したりしないでください。

ユーザーにプロジェクトがない場合は、Developer Portal でプロジェクトを作成または選択するよう案内し、その後もう一度 list_projects を呼び出します。プロジェクト作成用の MCP ツールをでっち上げたり、代わりに REST エンドポイントを呼び出したりしないでください。

4. アカウント設定エラーから復旧する

MCP が明示的な developer_not_found エラーを伴う HTTP 403 を返した場合、OAuth ID は有効ですが、Developer Portal の設定が未完了です。新規アカウントにはエラーレスポンスの signup_url を、既存アカウントには login_url を使用します。古いサーバーバージョンでは login_url のみが返されることがあります。そのリンクと最新のアカウント設定ガイドを使用してください。該当するリンクを表示し、ユーザー自身がブラウザーで設定を完了できるようにします。その後、同じコーディングクライアントで Runway Dev を再試行または再接続してもらい、再度 whoami を呼び出します。タスクでプロジェクトが必要な場合は、list_projects も呼び出します。

エラーに含まれるサインアップ/ログイン URL を推測したアカウントパスに置き換えたり、別のツールの出力から不足しているアカウント状態を推測したり、認証情報を作成したり、OAuth スコープを変更したり、別の ID エンドポイントを試したりしないでください。ユーザーが再接続した後も同じエラーが続く場合は、MCP に依存する操作を中止し、正確な阻害要因を報告します。公開ドキュメントと既存のアプリケーション設定に基づいて進められる作業は続行します。

5. 必要な場合にのみアプリケーションキーを設定する

SDK の統合作業では、値を表示せずに RUNWAYML_API_SECRET が設定されているか確認します。設定されていない場合は、Developer Portal でプロジェクトキーを作成し、アプリサーバーの環境変数またはシークレットマネージャーに保存するようユーザーに案内します。キーはサーバー側で管理し、ブラウザーのバンドル、チャット、ソース管理、MCP 設定には含めないでください。MCP に接続するだけであれば、キーは必要ありません。

リンク

コメント