Integrations
루마 AI MCP 서버 🎥
Luma AI의 Dream Machine API를 위한 모델 컨텍스트 프로토콜 서버입니다.
개요
이 MCP 서버는 Luma AI의 Dream Machine API(v1)와 통합되어 대규모 언어 모델(LML)을 통해 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
(문자열, 선택 사항): 비디오 지속 시간(현재 "5초"와 "9초"만 지원됨)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
- 현재 사용자의 신용 정보를 가져옵니다.
- 매개변수가 필요하지 않습니다
- 사용 가능한 신용 잔액을 USD 센트로 반환합니다.
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
지엑스피1
바꾸다:
/path/to/your/luma-ai-mcp-server
서버 디렉토리의 실제 경로를 추가합니다.- 실제 Luma API 키와 함께
your-luma-api-key-here
- 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는 "5초" 또는 "9초"의 지속 시간만 지원합니다.
- 해상도 : 유효한 값은 "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 사용
라이센스 📄
MIT
This server cannot be installed
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.
Luma AI를 사용하여 비디오와 이미지를 제작하세요. 이 MCP 서버는 Claude Desktop의 Luma Dream Machine에 대한 모든 API 기능을 처리합니다.