Runware について
Runware MCP は、AI エージェントから Runware API を利用し、画像、動画、音声、3D の生成やメディア処理を行う MCP サーバーです。モデルの検索、スキーマ、料金、アカウント情報を取得するツールも備えています。
主な機能
- 01多様なメディア推論タスクの実行
- 02モデルの一覧表示と検索
- 03モデルスキーマと詳細の取得
- 04メディアストレージとカスタムモデルの管理
- 05残高とタスク履歴の確認
活用シーン
- 01画像、動画、音声の生成
- 02画像のアップスケールや背景除去
- 03モデルの検索とパラメーター確認
- 04アカウント利用状況と過去タスクの確認
MCP 対応
タスク実行、モデル検索、メディアストレージ、アカウント情報などの Runware API ツールを MCP クライアントに提供します。利用には Runware API キーの設定が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Runware MCP
AI エージェント(Claude、Cursor、Codex など)に Runware API の全機能(画像生成、動画生成、音声生成、3D、アップスケーリング、背景削除、キャプション生成など)へのアクセスを提供する MCP サーバーです。
インストール
いずれかを選択してください。npx が最も簡単で、グローバルインストールは繰り返し使う場合に高速です。
# Use directly with npx (no install)
npx -y @runware/mcp
# Or install globally
npm install -g @runware/mcp
接続
runware.ai で API キーを取得してください。その後、エージェントから MCP に接続します。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"runware": {
"command": "npx",
"args": ["-y", "@runware/mcp"],
"env": {
"RUNWARE_API_KEY": "your-api-key"
}
}
}
}
グローバルインストールした場合:
{
"mcpServers": {
"runware": {
"command": "runware-mcp",
"env": {
"RUNWARE_API_KEY": "your-api-key"
}
}
}
}
Cursor
Settings → MCP → Add server の順に選択し、上記と同じ設定を使用します。
Codex
同じコマンドと env を使用して、MCP の設定に追加します。
使い方
接続したら、エージェントに話しかけるだけです。エージェントが適切なツールとモデルを選び、パラメーターを入力します。
- 「森の中にいる猫の画像を生成して」
- 「動画生成に使えるモデルを教えて」
- 「https://example.com/photo.jpg を 4 倍にアップスケールして」
- 「アカウント残高を見せて」
- 「アニメ風の Civitai LoRA を探して」
エージェントが適切なモデルや渡すパラメーター、レスポンスの解釈方法を判断します。送信前に各モデルのスキーマに照らしてパラメーターが検証されるため、値を誤って指定した場合もエージェントはすぐにフィードバックを得られます。
エージェントが利用できるツール
これらを直接呼び出す必要はありません。依頼の内容に応じてエージェントが呼び出します。
run— 指定したモデルで Runware のあらゆる推論タスク(画像、動画、音声、3D、アップスケーリング、キャプション生成など)を実行しますmodel_schema— 特定のモデルのパラメータースキーマを取得しますlist_models— Runware 公式の厳選モデル連携を一覧表示します(capability、category、creator、searchフィルターに対応)model_details— AIR を指定して、厳選モデルのメタデータをすべて取得しますmodel_examples— 厳選モデルの入出力サンプルを取得しますmodel_pricing— 厳選モデルの料金概要と設定ごとの例を取得しますlist_capabilities— ラベル付きのすべてのモデル機能(例:io:text-to-image、op:upscale)を一覧表示しますmodel_search— コミュニティモデルカタログ(Civitai のファインチューン、カスタムアップロード)を検索しますmedia_storage— 入力として使うメディア(画像、動画、音声、3D モデル)を保存、または保存済みメディアを削除しますmodel_upload— カスタムモデルをアップロードしますaccount— 残高や使用状況などのアカウント情報を取得しますget_task_details— 以前のタスクの元のリクエストとレスポンスを取得します
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
RUNWARE_API_KEY | はい | Runware API キー |
開発
# Run directly (no build step)
npm run dev
# Build
npm run build
# Test
npm test
# Lint
npm run lint
# Smoke-test the stdio protocol
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}
{"jsonrpc":"2.0","method":"notifications/initialized"}
{"jsonrpc":"2.0","id":2,"method":"tools/list"}' | RUNWARE_API_KEY=your-key node dist/index.js
# Or use the MCP Inspector for a UI
npx @modelcontextprotocol/inspector node dist/index.js
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。