mcpField
R
Remotion Mcp

Remotion Mcp

ローカル
github.com/Vidhanvyrsメディア・デザイン022 週間前に更新

Remotion Mcp について

Remotion Mcpは、AIアシスタントからRemotion動画を作成、編集、レンダリングするMCPサーバーです。プロジェクトやレンダリングのツールに加え、Remotion公式ドキュメントの照会機能を備えています。

主な機能

  1. 01ReactとRemotionプロジェクトの作成
  2. 02コンポジションファイルの読み書き
  3. 03MP4・静止画・GIFのレンダリング
  4. 04非同期レンダリングジョブの追跡
  5. 05Remotion公式ドキュメントの照会

活用シーン

  1. 01アニメーションタイトル動画の作成とレンダリング
  2. 02異なるデータを使った動画生成
  3. 03コンポジションの編集と変更のプレビュー
  4. 04コーディング前のRemotion API確認

MCP 対応

Claude、Cursor、WindsurfなどのMCPクライアントに、Remotionプロジェクトの初期化、ファイル編集、レンダリング、ジョブ状況確認、ドキュメント照会のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"remotion": {
"command": "npx",
"args": [
"-y",
"remotion-mcp"
]
}
}
}
起動コマンドnpx -y remotion-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmremotion-mcp

ツール

12

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
templateenumいいえテンプレートのスタイル:'basic'(静的)、'animated'(スプリングアニメーション)、または 'sequence'(複数ステップ)。デフォルトは 'animated'basic | animated | sequence
subfolderstringいいえsrc/ 内の任意のサブフォルダー(例:'components' または 'scenes')。デフォルトは 'components'
projectPathstringはいRemotion プロジェクトのルートディレクトリの絶対パス
componentNamestringはい新しいコンポーネントの PascalCase 名(例:'TitleScene'、'LogoReveal')

詳細

remotion-mcp

AI アシスタントが Remotion の動画を作成、編集、レンダリングできる MCP サーバーです。UI は必要ありません。

Claude、Cursor、Windsurf で、次のことができます。

  • 🎬 MP4 動画、静止画(PNG/JPEG)、アニメーション GIF をレンダリング
  • React/Remotion コンポーネントのひな形を作成して編集
  • データ駆動型の動画生成向けに動的な inputProps を渡す
  • プロジェクトのファイルツリーを確認し、コンポジションファイルを読み書き
  • ジョブ ID を使って、時間のかかるレンダリングを非同期で追跡

初めての方は、Getting Started ガイドをご覧ください
実際の例をお探しですか? Cookbook →をご覧ください — 正確なプロンプトを使った、手順ごとの動画チュートリアルです

Cookbook作成するもの
01 — YouTube Intro5 つのプロンプトで作成する、アニメーション付きタイトルカードの MP4
02 — Data-Driven Video1 つのテンプレートを N 種類のデータセットでレンダリング
03 — Edit & Iterate読み取り → 編集 → プレビューをすばやく繰り返すワークフロー

クイックスタート

🎥 実際の動作を見る

https://github.com/Vidhanvyrs/remotion-mcp/raw/master/examples/setupinide.mp4

前提条件
  • Node.js ≥ 18
  • Google Chrome がシステムにインストールされていること
Claude Desktop への追加

~/.config/claude/claude_desktop_config.json(Linux/macOS)または
%APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "remotion": {
      "command": "npx",
      "args": ["-y", "remotion-mcp"]
    }
  }
}
Cursor / Windsurf / VS Code への追加
{
  "mcp": {
    "servers": {
      "remotion": {
        "command": "npx",
        "args": ["-y", "remotion-mcp"]
      }
    }
  }
}

エディターを再起動し、AI に 「~/my-video に Remotion プロジェクトを作成してレンダリングして」 と依頼します。


利用可能なツール

ツール説明
init_remotion_projectReact テンプレートを使って、新しい Remotion プロジェクトを作成
list_compositionsプロジェクトに登録されているすべてのコンポジションを一覧表示
list_project_filesプロジェクトのファイルツリーを返す(node_modules は除外)
get_composition_codeプロジェクト内の任意のソースファイルを読み取る
update_composition任意のコンポジション/コンポーネントファイルに新しい内容を書き込む
add_component新しいコンポーネントのひな形を作成(basic、animated、sequence テンプレート)
create_composition_scaffold最小限のコンポジションファイルを作成
render_videoMP4 を非同期でレンダリングし、すぐに jobId を返す
render_still1 フレームを PNG/JPEG/WebP としてレンダリング
render_gifアニメーション GIF をレンダリング
get_render_status非同期レンダリングジョブのステータス/進行状況を確認
query_remotion_docsコード生成前に、正確な API シグネチャを確認するため、Remotion の公式ドキュメントを検索

ドキュメントに基づいた生成

remotion-mcp は、ライブ実行と公式ドキュメントに基づいた生成を組み合わせた唯一の Remotion MCP です。

AI アシスタントは、コンポーネントのひな形を作成したり、レンダリングを設定したりする前に、query_remotion_docs を呼び出して、公式の @remotion/mcp ドキュメントサーバーから最新の API シグネチャを取得できます。これにより、次のことが可能になります。

  • 生成されるコンポーネントコードでは、古くなっている可能性のある学習データではなく、正確で最新の Remotion API が使われます
  • codec、pixelFormat、crf などのレンダリングオプションは、実行前に実際のドキュメントに照らして検証されます
  • レンダリングに失敗した場合、AI はエラーを調べて自己修正できます

これはソフト依存です。ドキュメントサーバーが利用できない場合、query_remotion_docs は役立つメッセージを表示して適切に機能を縮退し、ほかのツールは通常どおり動作します。


Chrome が検出されない場合

CHROME_EXECUTABLE 環境変数を設定します。

{
  "mcpServers": {
    "remotion": {
      "command": "npx",
      "args": ["-y", "remotion-mcp"],
      "env": {
        "CHROME_EXECUTABLE": "/usr/bin/chromium"
      }
    }
  }
}

HTTP /クラウドモード

共有 HTTP サーバーとして実行します(チーム向け、またはホスト型デモ向け)。

MCP_MODE=http PORT=3000 npx remotion-mcp

Railway、Fly.io、Docker の手順については、DEPLOYMENT.md をご覧ください。


開発

git clone https://github.com/Vidhanvyrs/remotion-mcp
cd remotion-mcp
npm install
npm run dev          # run with tsx (no build needed)
npm test             # run smoke tests
npm run build        # compile to dist/

新しいツールの追加方法については、CONTRIBUTING.md をご覧ください。


ライセンス

ISC

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。