Claude Code 연동 가이드
Model Context Protocol을 통해 Claude Code에서 AutoFlowCut을 직접 제어하세요
🤖 MCP란?
Model Context Protocol(MCP)을 사용하면 Claude Code에서 AutoFlowCut을 터미널로 직접 제어할 수 있습니다. CSV 씬 로드, 프롬프트 수정, 배치 이미지 생성, CapCut 내보내기까지 — 모두 자연어 명령으로 가능합니다.
MCP 서버는 stdio를 통해 Claude Code와 통신하고, 로컬 HTTP API(포트 3210)를 통해 실행 중인 AutoFlowCut 앱에 연결됩니다.
🏗️ 아키텍처
Claude Code ←→ MCP Server (stdio) ←→ Electron App (HTTP :3210)
↕ ↕
CSV / project.json React Renderer (IPC)
.audio_review.json State 직접 변경
🧰 도구 카테고리
📊 CSV 관리
CSV 파일에서 씬을 로드, 목록 조회, 검색, 수정, 저장합니다. 프롬프트 일괄 업데이트 및 씬 필드 관리를 지원합니다.
🖼️ 레퍼런스 도구
project.json의 캐릭터 및 씬 레퍼런스를 관리합니다. 목록 조회, 상세 확인, 프롬프트 수정을 지원합니다.
🎬 앱 제어
HTTP를 통해 실행 중인 앱을 제어합니다 — app_* 도구 19개와 내보내기 도구 2개. 프로젝트 관리, 이미지 생성, 배치 실행, 상태 모니터링, 내보내기를 수행합니다. 아래는 일부만 표시한 것입니다.
🚦 워크플로우 진행 상태
파이프라인의 웨이브 진행 상태를 조회하고, QA 검수 상황을 앱 배너에 알립니다. 진행 상태는 읽기 전용이며, 기록은 스킬이 직접 수행합니다.
🧩 스킬 관리
Claude Code용 AutoFlowCut 스킬을 설치·조회·제거합니다. 설치 시 템플릿 변수가 치환됩니다.
🎧 오디오 검수 & 스타일
오디오 패키지의 부적합한 나레이션·효과음 파일에 교체 마크를 추가/해제하고, 내장 스타일 프리셋을 조회합니다.
📖 주요 도구 레퍼런스
| 도구 | 설명 |
|---|---|
| load_csv | CSV 파일과 이미지 디렉토리 로드 |
| list_scenes | 범위 지정 가능한 씬 목록 조회 |
| update_prompt | 개별 씬의 영문 프롬프트 수정 |
| batch_update_prompts | 여러 씬의 프롬프트 일괄 수정 |
| app_start_scene_batch | 대기 중인 씬의 배치 이미지 생성 시작 |
| app_wait_batch | 배치 생성 완료까지 대기 (long-poll) |
| export_capcut | CapCut 프로젝트로 내보내기 |
| export_premiere | Premiere Pro 프로젝트(.prproj)로 내보내기 |
| get_schema | CSV/SRT/오디오 스키마 문서 조회 |
| list_styles | 스타일 프리셋을 카테고리별로 조회 |
| get_progress | 파이프라인 웨이브 진행 상태 조회 (읽기 전용) |
🚦 워크플로우 진행 상태
9개의 웨이브(W1~W9) 파이프라인은 story-engine Claude Code 스킬의 것입니다 — 앱에 내장된 스토리 모드가 아닙니다. 내장 스토리 모드는 대본 → 씬 분리 → 오디오 → 프롬프트로 진행하며 웨이브가 없습니다. 스킬의 오케스트레이터가 프로젝트의 _story_source/ 폴더에 워크플로우 상태를 직접 기록합니다. 워크플로우 상태를 기록하는 MCP 도구는 없습니다 — MCP 서버는 get_progress로 읽기만 합니다.
워크플로우 상태 파일
| 파일 | 역할 | 기록 주체 |
|---|---|---|
| STATE.md | 메인 상태 — 현재 웨이브, 완료 단계, 결정사항 | story-engine 스킬 |
| W{N}_SUMMARY.md | 웨이브별 결과, 리뷰 라운드, 이슈 | story-engine 스킬 |
| W_progress.json | 사이드 로그 — 앱·외부 도구용 waves.W1~waves.W9 상태 |
story-engine 스킬 (get_progress로 조회) |
사용법
# W_progress.json에서 웨이브 진행 상태 조회 get_progress() # QA 검수 진행 상황을 앱 상단 배너에 알림 app_notify_qa(kind="scene", state="progress", current=12, total=40, round=1, issues=3)
🌐 HTTP API 엔드포인트
AutoFlowCut 설정에서 MCP HTTP 서버를 활성화하면 127.0.0.1:3210에서 사용할 수 있습니다.
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/status | 서버 상태 확인 |
| GET | /api/references | 레퍼런스 목록 (base64 이미지 제외) |
| GET | /api/scenes | 씬 목록 (이미지 데이터 제외) |
| GET | /api/batch-status | 배치 생성 진행 상태 |
| POST | /api/generate-reference | 레퍼런스 이미지 생성 트리거 |
| POST | /api/generate-scene | 개별 씬 이미지 생성 트리거 |
| POST | /api/start-batch | 전체 배치 생성 시작 |
| POST | /api/update | 범용 상태 업데이트 (IPC 중계) |