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
状态(排队、梦想、完成、失败)
失败原因(如果失败)
视频网址(如有)
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
(数组,可选):用于指导生成的参考图像每个 ref:
{"url": "image_url", "weight": optional_float}
style_ref
(数组,可选):样式参考图像每个 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 密钥
重启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"
和 generation ID反向扩展视频:为
frame1
提供type: "generation"
和 generation ID视频之间插值:提供
frame0
和frame1``type: "generation"
和 generation IDs
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”(超宽纵向)
状态:“排队”,“做梦”,“完成”,“失败”
升级:
视频生成只有在“完整”状态下才能进行升级
目标分辨率必须高于原始生成的分辨率
每一代只能升级一次
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.