mcpField
L
Luma AI MCP Server 🎥

Luma AI MCP Server 🎥

ロヌカル
github.com/bobtistaメディア・デザむン682 週間前に曎新

Luma AI MCP Server 🎥 に぀いお

Luma AI MCP Server は MCP クラむアントを Dream Machine API v1 に接続し、動画ず画像の生成・管理を可胜にしたす。キヌフレヌムによる動画操䜜、音声远加、アップスケヌル、生成状況の確認に察応したす。

䞻な機胜

  1. 01テキストや画像から動画を生成
  2. 02キヌフレヌムによる動画の延長ず補間
  3. 03参照画像を䜿った画像生成
  4. 04動画ぞの AI 生成音声の远加
  5. 05完了した動画生成のアップスケヌル
  6. 06生成の远跡ず管理

掻甚シヌン

  1. 01プロンプトから動画を䜜成
  2. 02画像の動画化や既存動画の延長
  3. 03参照玠材に基づく画像生成
  4. 04完成動画ぞの音声远加ずアップスケヌル

MCP 察応

MCP クラむアントに Dream Machine API v1 のツヌルを提䟛し、動画・画像生成、生成管理、音声远加、アップスケヌル、クレゞット確認を可胜にしたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Luma AI MCP サヌバヌ 🎥

Luma AI の Dream Machine API 甹 Model Context Protocol サヌバヌです。

抂芁

この MCP サヌバヌは、Luma AI の Dream Machine APIv1ず連携し、LLM を介しお AI 生成動画や画像を生成、管理、操䜜するためのツヌルを提䟛したす。Model Context ProtocolMCPを実装し、AI アシスタントず Luma のクリ゚むティブツヌル間のシヌムレスなやり取りを可胜にしたす。

機胜 ✹

  • テキストから動画を生成
  • キヌフレヌムを䜿った高床な動画生成
  • 画像から動画ぞの倉換
  • 動画の延長ず補間
  • 参照画像を䜿った画像生成
  • 動画ぞの音声远加
  • 動画のアップスケヌリング
  • クレゞット管理
  • 生成状況の远跡ず確認

ツヌル 🛠

  1. ping

    • Luma API が皌働しおいるか確認したす
    • パラメヌタヌは䞍芁です
  2. create_generation

    • 新しい動画生成を䜜成したす
    • 入力
      • prompt文字列、必須生成する動画のテキストによる説明
      • model文字列、任意䜿甚するモデルデフォルト"ray-2"
        • 利甚可胜なモデル"ray-1-6"、"ray-2"、"ray-flash-2"
      • resolution文字列、任意動画の解像床遞択肢"540p"、"720p"、"1080p"、"4k"
      • duration文字列、任意動画の長さ珟圚サポヌトされおいるのは "5s" ず "9s" のみです
      • 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"}
  3. get_generation

    • 生成のステヌタスを取埗したす
    • 入力
      • generation_id文字列、必須確認する生成の ID
    • 出力には以䞋が含たれたす
      • 生成 ID
      • 状態queued、dreaming、completed、failed
      • 倱敗理由倱敗した堎合
      • 動画 URL完了した堎合
  4. list_generations

    • すべおの生成を䞀芧衚瀺したす
    • 入力
      • limit数倀、任意返す生成の最倧数デフォルト10
      • offset数倀、任意スキップする生成の数
  5. delete_generation

    • 生成を削陀したす
    • 入力
      • generation_id文字列、必須削陀する生成の ID
  6. upscale_generation

    • 動画生成の解像床を䞊げたす
    • 入力
      • generation_id文字列、必須アップスケヌルする生成の ID
      • resolution文字列、必須アップスケヌル埌の動画の目暙解像床"540p"、"720p"、"1080p"、"4k" のいずれか
    • 泚意
      • アップスケヌルするには、生成が完了状態である必芁がありたす
      • 目暙解像床は、元の生成の解像床より高くなければなりたせん
      • 各生成のアップスケヌルは 1 回のみ可胜です
  7. add_audio

    • 動画生成に AI 生成音声を远加したす
    • 入力
      • generation_id必須音声を远加する生成の ID
      • prompt必須音声生成甚のプロンプト
      • negative_prompt任意音声生成甚のネガティブプロンプト
      • callback_url任意音声凊理の完了時に通知する URL
  8. 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}
  9. get_credits

    • 珟圚のナヌザヌのクレゞット情報を取埗したす
    • パラメヌタヌは䞍芁です
    • 利甚可胜なクレゞット残高を米ドルセント単䜍で返したす
  10. get_camera_motions

    • サポヌトされおいるすべおのカメラモヌションを取埗したす
    • パラメヌタヌは䞍芁です
    • 戻り倀利甚可胜なカメラモヌション文字列の䞀芧

Claude Desktop のセットアップ 🖥

  1. Luma AI から Luma API キヌを取埗したすサむンアップたたはログむンするず API キヌを取埗できたす。

  2. 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 キヌに眮き換えたす
  3. Claude Desktop を再起動したす。

  4. これで完了ですClaude Desktop の䌚話で Luma AI ツヌルを盎接䜿甚できるようになりたす。

簡単なトラブルシュヌティング 🛠

問題が発生した堎合

  1. API キヌが正しいこずを確認したす
  2. サヌバヌぞのパスが正しいこずを確認したす
  3. tail -n 20 -f ~/Library/Logs/Claude/mcp*.log でログを確認したす

高床な動画生成の皮類 🎬

Luma API は、キヌフレヌムを䜿甚したさたざたな皮類の高床な動画生成に察応しおいたす。

  1. 画像から開始type: "image" ず画像 URL を指定しお frame0 を枡したす
  2. 画像で終了type: "image" ず画像 URL を指定しお frame1 を枡したす
  3. 動画を延長type: "generation" ず生成 ID を指定しお frame0 を枡したす
  4. 動画を逆方向に延長type: "generation" ず生成 ID を指定しお frame1 を枡したす
  5. 動画間を補間type: "generation" ず生成 ID を指定しお frame0 ず frame1 の䞡方を枡したす

API の制限ず泚意事項 📝

  • 長さ珟圚、API が察応しおいる長さは「5s」たたは「9s」のみです
  • 解像床有効な倀は「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」りルトラワむドの瞊向き
  • 状態「queued」、「dreaming」、「completed」、「failed」
  • アップスケヌリング
    • 動画生成は「complete」状態の堎合にのみアップスケヌリングできたす
    • 目暙解像床は、元の生成の解像床より高くする必芁がありたす
    • 各生成のアップスケヌリングは1回のみ可胜です
  • API キヌ環境倉数に蚭定する必芁がありたす
  • API バヌゞョンDream Machine API v1 を䜿甚したす

ラむセンス 📄

MIT

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。