
Mcp Luma
Brings Luma Dream Machine's AI video generation directly into Claude and other MCP clients through AceDataCloud's API. You get text-to-video, image-to-video with start/end frame control, and video extension capabilities. Supports multiple aspect ratios (16:9, 9:16, 1:1), looping animations, and optional clarity enhancement. The tools handle task submission and polling, so you can generate and extend videos without leaving your editor. Runs as a hosted HTTP server with OAuth for Claude.ai or as a local Python package. Useful when you need to prototype video content or animate static images without switching to a separate video generation platform.
- tools
- 8
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Nov 1, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
luma_list_aspect_ratiosList all available aspect ratios for Luma video generation. Shows all available aspect ratio options with their use cases. Use this to understand which aspect ratio to choose for your video. Returns: Table of all aspect ratios with their descriptions and use cases.
List all available aspect ratios for Luma video generation. Shows all available aspect ratio options with their use cases. Use this to understand which aspect ratio to choose for your video. Returns: Table of all aspect ratios with their descriptions and use cases.
No parameter schema in public metadata yet.
luma_list_actionsList all available Luma API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Luma MCP. Returns: Categorized list of all actions and their corresponding tools.
List all available Luma API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Luma MCP. Returns: Categorized list of all actions and their corresponding tools.
No parameter schema in public metadata yet.
luma_get_taskQuery the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs, thumbnails, and other metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from...1 params
Query the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs, thumbnails, and other metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from...
task_idstringluma_get_tasks_batchQuery multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling luma_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several vide...1 params
Query multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling luma_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several vide...
task_idsarrayluma_generate_videoGenerate AI video from a text prompt using Luma Dream Machine. This is the simplest way to create video - just describe what you want and Luma will generate a high-quality AI video. Use this when: - You want to create a video from a text description - You don't have reference...6 params
Generate AI video from a text prompt using Luma Dream Machine. This is the simplest way to create video - just describe what you want and Luma will generate a high-quality AI video. Use this when: - You want to create a video from a text description - You don't have reference...
aspect_ratiostring16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9default: 16:9callback_urlvalueenhancementbooleanloopbooleanpromptstringtimeoutvalueluma_generate_video_from_imageGenerate AI video using reference images as start and/or end frames. This allows you to control the video by specifying what the first frame and/or last frame should look like. Luma will generate smooth motion between them. Use this when: - You have a specific image you want t...8 params
Generate AI video using reference images as start and/or end frames. This allows you to control the video by specifying what the first frame and/or last frame should look like. Luma will generate smooth motion between them. Use this when: - You have a specific image you want t...
aspect_ratiostring16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9default: 16:9callback_urlvalueend_image_urlstringenhancementbooleanloopbooleanpromptstringstart_image_urlstringtimeoutvalueluma_extend_videoExtend an existing video with additional content. This allows you to continue a previously generated video, adding more motion and content after the original video ends. Use this when: - A generated video is too short and you want to add more - You want to continue the story o...3 params
Extend an existing video with additional content. This allows you to continue a previously generated video, adding more motion and content after the original video ends. Use this when: - A generated video is too short and you want to add more - You want to continue the story o...
end_image_urlstringpromptstringvideo_idstringluma_extend_video_from_urlExtend an existing video using its URL. Similar to luma_extend_video, but uses the video URL instead of video ID. This is useful when you have the video URL but not the original video ID. Use this when: - You have the video URL from a previous generation - You want to extend a...3 params
Extend an existing video using its URL. Similar to luma_extend_video, but uses the video URL instead of video ID. This is useful when you have the video URL but not the original video ID. Use this when: - You have the video URL from a previous generation - You want to extend a...
end_image_urlstringpromptstringvideo_urlstringSponsors
Configuration
ACEDATACLOUD_API_TOKEN*secretAPI token from Ace Data Cloud (https://platform.acedata.cloud)
Readme
LumaMCP
A Model Context Protocol (MCP) server for AI video generation using Luma Dream Machine through the AceDataCloud API.
Generate AI videos directly from Claude, VS Code, or any MCP-compatible client.
Features
Details
- Repository
- github.com/acedatacloud/lumamcp
- Website
- platform.acedata.cloud/documents/luma-mcp?utm_source=mcp_registry&utm_medium=referral&utm_campaign=evergreen&utm_content=luma_mcp_listing_guide
- Category
- Media & Entertainment
- Package
mcp-luma- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active