mcpField
R
Rendley Mcp

Rendley Mcp

リモート
github.com/rendleyhqメディア・デザイン014 週間前に更新
リポジトリ

Rendley Mcp について

Rendley McpはAIアシスタントをRendleyのホスト型動画エディターに接続し、チャットで動画プロジェクトを作成・編集できます。ホスト型とセルフホスト型に対応し、HTTPエージェント用エンドポイントも備えています。

主な機能

  1. 01指示文から動画を作成・編集
  2. 02RendleyエディターとAPIの利用
  3. 03ホスト型またはセルフホスト型
  4. 04エージェント用HTTPエンドポイント

活用シーン

  1. 01AIアシスタントで動画プロジェクトを作成
  2. 02会話形式の指示で素材を編集
  3. 03HTTP経由でバックエンドから編集を依頼

MCP 対応

Streamable HTTPを通じて、MCPクライアントにRendleyの動画編集機能を公開します。クライアントはRendleyログインまたはAPIキーで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.rendley.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.rendley.com/mcp認証が必要

ツール

詳細

Rendley MCP

Rendley 用の MCP サーバーです。AI アシスタントに動画エディターの全機能を提供します。一度接続すれば、普段使っているチャットで作りたいものを説明するだけで、動画の作成や編集ができます。内部では、ブラウザーでホスト型の Rendley エディターを操作し、ホスト型の Rendley API を代わりに呼び出します。

  • エディター:https://app.rendley.com
  • API:https://api.rendley.com/v1

MCP を使わないバックエンド向けに、同じエージェントを通常の HTTP(POST /v1/agent)からも利用できます。REST の例をご覧ください。

利用方法は 2 つあります。

  1. https://mcp.rendley.com/mcp の ホスト型サーバーを使う。起動作業は不要です。クライアントを接続するをご覧ください。
  2. ホスト型 Rendley API に接続して このサーバーをセルフホストする。サーバーをセルフホストするをご覧ください。

📖 手順とスクリーンショットを含む完全なドキュメント:docs.rendley.com/mcp


クライアントを接続する

リモート MCP に対応したクライアントであれば、どれでも接続できます。エンドポイントを指定し、サインインするか API キーで認証してください。

https://mcp.rendley.com/mcp
  • Rendley でサインイン(推奨):クライアントが Rendley のサインインタブを開くので、アクセスを承認します。コピーするものはなく、後からアクセスを取り消すこともできます。
  • API キー:クライアントは Authorization: Bearer YOUR_RENDLEY_API_KEY ヘッダーを送信します。Settings → API Keys で作成できます。API キーの取得をご覧ください。

ほとんどのクライアントでは、次のような JSON 設定を使用できます。

{
  "mcpServers": {
    "rendley": {
      "url": "https://mcp.rendley.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_RENDLEY_API_KEY" }
    }
  }
}

サインインする場合は、headers ブロックを削除し、クライアントでブラウザー認証フローを実行してください。

ドキュメントには、クライアントごとの図解付き手順があります。

  • Claude:デスクトップ、ウェブ、Claude Code。
  • Codex:Codex デスクトップアプリと CLI。
  • その他のクライアント:リモート MCP に対応したその他のクライアント、およびローカル専用クライアント向けの mcp-remote ブリッジ。

Claude Code の場合:

claude mcp add --transport http rendley https://mcp.rendley.com/mcp \
  --header "Authorization: Bearer YOUR_RENDLEY_API_KEY"
試してみる

クライアントにできることを尋ねてから、簡単なリクエストを試してみてください。

ここで Rendley を使って何ができますか?

自分のプロジェクトを一覧表示してください。

Rendley のツールとプロジェクトが一覧表示されれば、接続されています。その後は、作りたい動画を説明するだけで、アシスタントがプロジェクトを作成して編集を組み立て、リンクを返します。


サーバーをセルフホストする

このリポジトリに含まれるのは MCP サーバーのみで、Rendley スタック全体をローカルで実行するものではありません。ホスト型の Rendley API とエディターを利用します。セルフホストする場合は、クライアントの接続先を https://mcp.rendley.com/mcp ではなく、独自の https://<host>/mcp にしてください。

必要条件
  • Bun >= 1.1(または Docker)
  • 接続に使う Rendley アカウント。クライアントは、各リクエストでそれぞれの API キー(Settings → API Keys、ガイド)または OAuth サインインを使って認証します。サーバー自体は API キーを保存しません。
ローカルで実行する
git clone https://github.com/rendleyhq/rendley-mcp.git
cd rendley-mcp

bun install
bun dev                       # http://localhost:8787

API_BASE_URL と APP_BASE_URL は、デフォルトでホスト型の Rendley API とエディターを指しているため、.env がなくてもサーバーをそのまま起動できます。別のスタックを指定する場合にのみ、.env.example をコピーしてください。サーバー自体は認証情報を保持せず、すべてのリクエストは呼び出し元自身の API キーまたは OAuth トークンで認証されます。

デフォルトでは、サーバーはローカルの Chrome(BROWSER_MODE=local)でエディターを操作するため、追加のインフラストラクチャは不要です。bun install を実行すると、同梱の Chromium がダウンロードされます。USE_CHROME_CHANNEL=true を指定すると、インストール済みの Google Chrome を優先し、利用できない場合は同梱のブラウザーにフォールバックします。エディターを表示ウィンドウで確認するには HEADLESS=false を、使用可能な GPU がないマシンでは CPU_ONLY=true を設定してください。

起動を確認します。

curl http://localhost:8787/health
# {"status":"ok","browser_mode":"local"}
Docker
docker compose up -d --build
curl http://localhost:8787/health
クライアントをインスタンスに接続する

ホステッドサーバーと同じクライアント手順を使用しますが、エンドポイントをホストのもの(例:http://localhost:8787/mcp)に置き換え、API キーをベアラートークンとして認証します。

{
  "mcpServers": {
    "rendley": {
      "url": "http://localhost:8787/mcp",
      "headers": { "Authorization": "Bearer YOUR_RENDLEY_API_KEY" }
    }
  }
}

OAuth。 OAuth サインインは常に有効です。これに対応するクライアント(Claude connectors、ChatGPT、codex mcp login rendley)では、キーを貼り付ける代わりに、ホステッドログインフローからサインインできます。サーバーは RFC 9728 の保護されたリソースのメタデータを通じて、認可サーバーを通知します。検出時に正しいホストが参照されるよう、MCP_PUBLIC_URL にこのサーバーの公開 URL を設定します。

リモートブラウザモード

ホステッド環境にデプロイする場合は、BROWSER_MODE=remote を設定し、デプロイ済みのリモートブラウザワーカーをサーバーに指定します。サーバーは有効期間の短いエディターセッショントークンを発行してワーカーに送信するため、呼び出し元の認証情報がこのプロセスの外に出ることはありません。

BROWSER_MODE=remote
BROWSER_WORKER_URL=https://<your-browser-worker-host>
BROWSER_WORKER_TOKEN=<must match the worker's secret>

設定

設定はすべて環境変数で行います。すべてのオプションが記載された.env.exampleから始めてください。主な項目は次のとおりです。

変数デフォルト用途
API_BASE_URLhttps://api.rendley.com/v1Rendley API のルートです。ステージング環境またはセルフホスト構成では上書きします。
APP_BASE_URLhttps://app.rendley.comRendley エディターのルートです。ステージング環境またはセルフホスト構成では上書きします。
MCP_PUBLIC_URLなしOAuth の検出用に通知する、このサーバーの公開 URL です。
BROWSER_MODElocallocal = プロセス内の Playwright Chrome、remote = リモートブラウザワーカーです。
HEADLESStrueローカルモードのみ。false にするとブラウザーウィンドウが表示されます。
USE_CHROME_CHANNELtrueローカルモードのみ。バンドルされた Chromium より、インストール済みの Chrome を優先します。
CPU_ONLYfalseGPU のないホストで、ソフトウェア WebGL(SwiftShader)を強制します。
QUEUE_CONCURRENCY120コンテナーごとの、ブラウザーを使用するジョブの最大同時実行数です。
CORS_ORIGINSなしブラウザーのオリジンを許可する CSV 形式のリストです。空の場合、CORS は無効になります。

エンドポイント

メソッドパス
POST/mcpMCP Streamable HTTP トランスポート
POST/v1/agent非同期編集ジョブを開始します
GET/v1/jobs/:idジョブの状態を確認します
GET/health稼働状態

REST の例

エージェントを操作するのに MCP クライアントは必要ありません。同じエージェントを通常の HTTP 経由で利用できます。ジョブを開始して ID を受け取り、動画の準備ができるまで状態を確認します。詳しいリファレンスはdocs.rendley.com/mcp/api-accessをご覧ください。

# Start a job (swap in http://localhost:8787 for a self-hosted instance)
curl -X POST https://mcp.rendley.com/v1/agent \
  -H "Authorization: Bearer $RENDLEY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Create a 9:16 slideshow from these files",
    "files": [
      { "url": "https://cdn.example.com/photo1.jpg" },
      { "url": "https://cdn.example.com/photo2.jpg" }
    ]
  }'

# Poll it
curl -H "Authorization: Bearer $RENDLEY_API_KEY" \
  https://mcp.rendley.com/v1/jobs/<job_id>

実行時の注意事項

  • インスタンスごとに単一テナントです。
  • ブラウザーは、ブラウザーを使用するリクエストが初めて届いたときに起動します。同時リクエストでは個別のタブを使って再利用し、処理完了時にタブを閉じます。
  • メディアの添付には公開 URL のみ使用できます。エディターは一括アップロード API 経由でメディアをインポートします(MCP 経由のローカルファイルのアップロードには対応していません)。
  • REST ジョブは非同期で、状態を確認する必要があります。ジョブの状態はメモリ内に保持されます。完了した記録は 1 時間保持され、再起動するとすべてのジョブ状態が破棄されます(実行中のジョブは失われ、完了済みの結果は取得できなくなります)。
  • /health は、サーバーがリクエストを処理できる状態であれば正常を示します。ブラウザーの起動失敗は、ブラウザーを使用するリクエストで表面化します。

スクリプト

bun dev          # watch mode, pretty logs
bun start        # production start
bun run typecheck

ライセンス

Apache License 2.0。© 2026 Rendley。

コメント

MCP は初めてですか?

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

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