
kevinten-ai/mcp-video-gen
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP server for AI video generation with multiple providers. Supports CogVideoX (free unlimited), Alibaba Wan, Kling AI, SiliconFlow, Vidu, and MiniMax Hailuo.
개요
Multi-provider AI video, speech, music & transcription MCP server. 7 video providers + image-to-video + TTS + music + STT — one unified interface. Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. - — Volcengine Ark Seedance, DashScope/Wan, Kling, SiliconFlow, Vidu, MiniMax, Google Veo (2/3/3.1) - — generate videos from reference images (Veo) - — text-to-speech via MiniMax (+ Google Chirp 3 HD with ADC) - — MiniMax Music + (instrumental, ~33s, GCP credits) - — transcribe audio with word-level timestamps via Google Chirp 2 (for subtitle generation) - — Volcengine Ark Seedance is available via ARK_API_KEY / ARK_VIDEO_* - — choose the best provider per request via provider parameter - — generated videos/audio saved to local disk automatically All video providers use an : submit a generation request, get a task ID, then poll until complete.
README
원문 README의 일부입니다. 원문 보기.
mcp-video-gen
Multi-provider AI video, speech, music & transcription MCP server. 7 video providers + image-to-video + TTS + music + STT — one unified interface. Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client.
中文文档
Features
- 7 video providers — Volcengine Ark Seedance, DashScope/Wan, Kling, SiliconFlow, Vidu, MiniMax, Google Veo (2/3/3.1)
- Image-to-video — generate videos from reference images (Veo)
- TTS — text-to-speech via MiniMax (+ Google Chirp 3 HD with ADC)
- Music generation — MiniMax Music + Google Lyria (instrumental, ~33s, GCP credits)
- Speech-to-text — transcribe audio with word-level timestamps via Google Chirp 2 (for subtitle generation)
- Ark migration ready — Volcengine Ark Seedance is available via
ARK_API_KEY/ARK_VIDEO_* - Provider switching — choose the best provider per request via
providerparameter - Auto-download — generated videos/audio saved to local disk automatically
Architecture
How It Works
User Prompt → AI Assistant (Claude / Cursor) → MCP Server → Provider API
↓
generate_video() → task_id
query_video_status(task_id) → download to disk
All video providers use an async pattern: submit a generation request, get a task ID, then poll until complete. The MCP server handles this transparently — the AI assistant calls generate_video, then query_video_status in a loop until the video is ready.
Supported Providers
Video Providers
| Provider | Model | Free Tier | Quality | Duration | Best for |
|---|---|---|---|---|---|
| Volcengine Ark Seedance | doubao-seedance-2.0 | Paid video API | 720p+ | 5-10s | Ark migration, Doubao/Seedance workflows |
| DashScope / Wan (通义万相) | wan2.6-t2v | 50s free (90 days) | Up to 1080P | 5-10s | High quality, Chinese content |
| Kling AI (可灵) | kling-v2-master | 66 credits/day (web only) | 720p | 5-10s | Good quality, daily free credits |
| SiliconFlow (硅基流动) | Wan2.1-T2V-14B | $1 signup bonus | 720p | varies | Quick testing |
설치
npx @modelcontextprotocol/inspector uv --directory . run --extra gcp video-gen설정
{
"mcpServers": {
"mcp-video-gen": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-video-gen", "run", "--extra", "gcp", "video-gen"],
"env": {
"ARK_API_KEY": "your_key",
"ARK_VIDEO_MODEL": "doubao-seedance-2-0-fast-260128",
"GCP_PROJECT_ID": "your-project-id",
"GEMINI_API_KEY": "your_gcp_api_key"
}
}
}
}