Skip to main content
Glama

Server Details

MCP server for Luma Dream Machine AI video generation

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
AceDataCloud/MCPLuma
GitHub Stars
0
Server Listing
MCPLuma

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

8 tools
luma_extend_videoInspect

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 or motion from a previous video
- You're building a longer video piece by piece

Returns:
    Task ID and the extended video information.
ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesDescription of what should happen in the extended portion of the video. Describe the continuation of motion and new content.
video_idYesID of the video to extend. This is the 'video_id' field from a previous generation result.
end_image_urlNoOptional URL of an image to use as the final frame of the extended video.
luma_extend_video_from_urlInspect

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 video but don't have the video_id

Returns:
    Task ID and the extended video information.
ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesDescription of what should happen in the extended portion of the video.
video_urlYesURL of the video to extend. Must be a valid video URL from a previous Luma generation.
end_image_urlNoOptional URL of an image to use as the final frame of the extended video.
luma_generate_videoInspect

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 images
- You want quick video generation

For using reference images (start/end frames), use luma_generate_video_from_image instead.

Returns:
    Task ID and generated video information including URLs, dimensions, and thumbnail.
ParametersJSON Schema
NameRequiredDescriptionDefault
loopNoIf true, generate a looping video where end connects seamlessly to start. Default is false.
promptYesDescription of the video to generate. Be descriptive about the scene, motion, style, and mood. Examples: 'A cat walking through a garden with butterflies', 'Astronauts shuttle from space to volcano', 'Ocean waves crashing on a beach at sunset'
timeoutNoTimeout in seconds for the API to return data. Default is 300.
enhancementNoIf true, enable clarity enhancement for the video. Default is true.
aspect_ratioNoVideo aspect ratio. Options: '16:9' (landscape, default), '9:16' (portrait), '1:1' (square), '4:3', '3:4', '21:9' (ultrawide), '9:21'.16:9
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the video is generated.
luma_generate_video_from_imageInspect

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 to animate
- You want to create a video transition between two images
- You need precise control over the video's visual content

At least one of start_image_url or end_image_url must be provided.

Returns:
    Task ID and generated video information including URLs, dimensions, and thumbnail.
ParametersJSON Schema
NameRequiredDescriptionDefault
loopNoIf true, generate a looping video. Default is false.
promptYesDescription of the video motion and content. Describe what should happen in the video, how objects should move, what transitions to include.
timeoutNoTimeout in seconds for the API to return data. Default is 300.
enhancementNoIf true, enable clarity enhancement. Default is true.
aspect_ratioNoVideo aspect ratio. Usually should match your input image ratio.16:9
callback_urlNoWebhook callback URL for asynchronous notifications. When provided, the API will call this URL when the video is generated.
end_image_urlNoURL of the image to use as the last frame of the video. The video will animate towards this image.
start_image_urlNoURL of the image to use as the first frame of the video. The video will animate from this image.
luma_get_taskInspect

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 a previous generation
- You want to get the full details of a generated video

Task states:
- 'pending': Generation is still in progress
- 'completed': Generation finished successfully
- 'failed': Generation failed (check error message)

Returns:
    Task status and generated video information including URLs, dimensions, and thumbnail.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesThe task ID returned from a generation request. This is the 'task_id' field from any luma_generate_* or luma_extend_* tool response.
luma_get_tasks_batchInspect

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 videos at once
- You're tracking a batch of generations

Returns:
    Status and video information for all queried tasks.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_idsYesList of task IDs to query. Maximum recommended batch size is 50 tasks.
luma_list_actionsInspect

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.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

luma_list_aspect_ratiosInspect

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.
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.