关于 Luma AI MCP Server 🎥
Luma AI MCP Server 将 MCP 客户端连接到 Dream Machine API v1,用于生成和管理视频与图像。它支持基于关键帧的视频操作、添加音频、视频升档和生成状态跟踪。
主要功能
- 01根据文本或图像生成视频
- 02通过关键帧延长和插帧视频
- 03使用参考输入生成图像
- 04为视频添加 AI 生成的音频
- 05升档已完成的视频生成结果
- 06跟踪和管理生成任务
适用场景
- 01根据提示词制作视频
- 02将图像转为动态视频或延长已有视频
- 03参考素材生成图像
- 04为完成的视频添加音频并升档
MCP 相关
向 MCP 客户端提供 Dream Machine API v1 工具,用于生成视频和图像、管理生成任务、添加音频、升档及查询额度。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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(字符串,可选):视频时长(目前仅支持 "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"}用于视频关键帧
-
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 Desktop 的设置 🖥️
-
从 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 密钥
- 在 macOS 上:
-
重启 Claude Desktop
-
完成!现在可以在 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 仅支持 "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" 状态时才能升频
- 目标分辨率必须高于原始生成的分辨率
- 每个生成结果只能升频一次
- API 密钥:必须通过环境变量提供
- API 版本:使用 Dream Machine API v1
许可证 📄
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。