Luma AI MCP サーバー 🎥
Luma AI の Dream Machine API 用のモデル コンテキスト プロトコル サーバー。
概要
このMCPサーバーは、Luma AIのDream Machine API (v1)と統合され、大規模言語モデルを介してAI生成の動画や画像を生成、管理、操作するためのツールを提供します。モデルコンテキストプロトコル(MCP)を実装することで、AIアシスタントとLumaのクリエイティブツール間のシームレスな連携を実現します。
特徴 ✨
テキストからビデオへの生成
キーフレームを使用した高度なビデオ生成
画像から動画への変換
ビデオの拡張と補間
参照画像を使用した画像生成
動画への音声追加
ビデオのアップスケーリング
信用管理
世代追跡とステータスチェック
ツール 🛠️
ping
Luma APIが実行されているかどうかを確認する
パラメータは必要ありません
create_generation
新しいビデオ世代を創造する
入力:
prompt
(文字列、必須): 生成するビデオのテキスト説明model
(文字列、オプション): 使用するモデル (デフォルト: "ray-2")利用可能なモデル: 「ray-1-6」、「ray-2」、「ray-flash-2」
resolution
(文字列、オプション): ビデオ解像度(選択肢:「540p」、「720p」、「1080p」、「4k」)duration
(文字列、オプション): ビデオの長さ (現在は「5秒」と「9秒」のみがサポートされています)aspect_ratio
(文字列、オプション): ビデオのアスペクト比(例:"16:9"、"1:1"、"9:16"、"4:3"、"3:4"、"21:9"、"9:21")loop
(ブール値、オプション): ビデオをループさせるかどうかkeyframes
(オブジェクト、オプション):高度なビデオ生成の開始フレームと終了フレーム:frame0
および/またはframe1
次のいずれかになります:画像キーフレームの場合は
{"type": "image", "url": "image_url"}
ビデオキーフレームの場合は
{"type": "generation", "id": "generation_id"}
get_generation
世代のステータスを取得します
入力:
generation_id
(文字列、必須): チェックする世代のID
出力には以下が含まれます:
世代ID
状態(キュー、実行中、完了、失敗)
失敗理由(失敗した場合)
ビデオ URL(完了している場合)
list_generations
すべての世代をリストします
入力:
limit
(数値、オプション): 返される世代の最大数 (デフォルト: 10)offset
(数値、オプション):スキップする世代数
delete_generation
世代を削除します
入力:
generation_id
(文字列、必須): 削除する世代のID
upscale_generation
ビデオ世代を高解像度にアップスケールします
入力:
generation_id
(文字列、必須): アップスケールする世代のIDresolution
(文字列、必須): アップスケールされたビデオのターゲット解像度(「540p」、「720p」、「1080p」、または「4k」のいずれか)
注記:
アップスケールするには、世代が完了している必要があります
ターゲット解像度は元の世代の解像度よりも高くなければなりません
各世代は一度だけアップスケールできる
add_audio
AI生成オーディオをビデオ生成に追加する
入力:
generation_id
(必須): オーディオを追加する世代のIDprompt
(必須): オーディオ生成のプロンプトnegative_prompt
(オプション): オーディオ生成の否定プロンプトcallback_url
(オプション): オーディオ処理が完了したときに通知するURL
generate_image
オプションの参照画像を含むテキストプロンプトから画像を生成します
入力:
prompt
(文字列、必須): 生成する画像のテキスト説明model
(文字列、オプション): 画像生成に使用するモデル (デフォルト: "photon-1")利用可能なモデル: 「photon-1」、「photon-flash-1」
aspect_ratio
(文字列、オプション): 画像のアスペクト比 (ビデオと同じオプション)image_ref
(配列、オプション): 生成をガイドする参照画像各参照:
{"url": "image_url", "weight": optional_float}
style_ref
(配列、オプション): スタイル参照画像各参照:
{"url": "image_url", "weight": optional_float}
character_ref
(オブジェクト、オプション): 文字参照画像形式:
{"identity_name": {"images": ["url1", "url2", ...]}}
modify_image_ref
(オブジェクト、オプション): 変更する画像フォーマット:
{"url": "image_url", "weight": optional_float}
get_credits
現在のユーザーのクレジット情報を取得します
パラメータは必要ありません
利用可能なクレジット残高を米ドルセントで返します
get_camera_motions
サポートされているすべてのカメラモーションを取得します
パラメータは必要ありません
戻り値: 利用可能なカメラモーション文字列のリスト
Claude デスクトップのセットアップ 🖥️
Luma AIからLuma APIキーを取得します(APIキーを取得するにはサインアップまたはログインしてください)
Claude Desktop 構成ファイルに以下を追加します。
macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "luma": { "command": "uv", "args": [ "run", "--project", "/path/to/your/luma-ai-mcp-server", "-m", "luma_ai_mcp_server" ], "env": { "LUMA_API_KEY": "your-luma-api-key-here" } } } }交換する:
/path/to/your/luma-ai-mcp-server
サーバーディレクトリへの実際のパスに置き換えますyour-luma-api-key-here
に実際の Luma API キーを入力します。
Claudeデスクトップを再起動します
これで完了です。これで、Claude Desktop の会話で Luma AI ツールを直接使用できるようになりました。
簡単なトラブルシューティング 🛠️
問題がある場合:
APIキーが正しいことを確認してください
サーバーへのパスが正しいことを確認してください
ログを表示するには、次のコマンドを実行します:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
高度なビデオ生成タイプ 🎬
Luma API は、キーフレームを通じてさまざまな種類の高度なビデオ生成をサポートします。
画像から開始:
frame0
にtype: "image"
と画像URLを指定します画像で終了する:
frame1
にtype: "image"
と画像URLを指定しますビデオの拡張:
frame0
にtype: "generation"
と世代IDを指定しますビデオを逆方向に拡張する:
frame1
にtype: "generation"
と世代IDを指定します。ビデオ間の補間:
frame0
とframe1
両方にtype: "generation"
と世代 ID を指定します。
API の制限と注意事項 📝
期間: 現在、API は「5 秒」または「9 秒」の期間のみをサポートしています。
解像度: 有効な値は「540p」、「720p」、「1080p」、「4k」です
モデル:
ビデオ生成:
「ray-2」(デフォルト) - 最高品質、遅い
「ray-flash-2」 - より高速な世代
「ray-1-6」 - レガシーモデル
画像生成:
「photon-1」(デフォルト) - 最高品質、遅い
「photon-flash-1」 - より高速な世代
生成タイプ: ビデオ、画像、および高度な(キーフレーム付き)
アスペクト比: 「1:1」(正方形)、「16:9」(横長)、「9:16」(縦長)、「4:3」(標準)、「3:4」(標準縦長)、「21:9」(超ワイド)、「9:21」(超ワイド縦長)
状態: 「キューに追加済み」、「実行中」、「完了」、「失敗」
アップスケーリング:
ビデオ世代は「完了」状態にある場合にのみアップスケールできます。
ターゲット解像度は元の世代の解像度よりも高くなければなりません
各世代は一度だけアップスケールできる
APIキー: 環境変数に必須
API バージョン: Dream Machine API v1 を使用
ライセンス📄
マサチューセッツ工科大学
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Luma AI を使用してビデオや画像を作成します。この MCP サーバーは、Claude Desktop の Luma Dream Machine のすべての API 機能を処理します。
Related MCP Servers
- -securityFlicense-qualityA server that provides Luma AI's video generation API as the Model Context Protocol (MCP)Last updated -3
- AsecurityAlicenseAqualityA server that enables Claude Desktop to generate images using Google's Gemini AI models through the Model Context Protocol (MCP).Last updated -81714MIT License
- AsecurityAlicenseAqualityAn MCP server that allows Claude to use OpenAI's image generation capabilities (gpt-image-1) to create image assets for users, which is particularly useful for game and web development projects.Last updated -113MIT License
- AsecurityFlicenseAqualityAn MCP-compatible server that exposes automated API tools to MCP clients like Claude Desktop or Postman, allowing AI assistants to interact with your selected APIs.