74
/ 100
1 month ago
glama

videolab-mcp

An MCP server that turns Claude into a hands-on video editor for short-form videos, enabling music generation, script writing, voiceover synthesis, and video stitching with FFmpeg. It also features a text-to-documentary skill that converts long-form text into structured documentary videos.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
⚠️
Tool descriptions don’t match what handlers do
2 tools describe read intent but their handlers mutate — extract_pdf (line 226: re.exec(text)); split_chapters (line 226: re.exec(text))
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 6 credentials: ANTHROPIC_API_KEY, AWS_SECRET_ACCESS_KEY, ELEVENLABS_API_KEY, FAL_KEY, GEMINI_API_KEY, GOOGLE_VEO_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
🔐 secretANTHROPIC_API_KEY"": "...",
configANTHROPIC_MODELOptional model overrides via env: , ELEVENLABS_MUSIC_MODEL, VEO_MODEL, VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, VEO_POLL_TIMEOUT_MS, FAL_OMNIHUMAN_MODEL, PROMO_VIDEO_LOG_LEVEL.
configAWS_ACCESS_KEY_ID
configAWS_REGION
🔐 secretAWS_SECRET_ACCESS_KEY
configAZURE_STORAGE_CONNECTION_STRING
🔐 secretELEVENLABS_API_KEY"": "...",
configELEVENLABS_MUSIC_MODELOptional model overrides via env: ANTHROPIC_MODEL, , VEO_MODEL, VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, VEO_POLL_TIMEOUT_MS, FAL_OMNIHUMAN_MODEL, PROMO_VIDEO_LOG_LEVEL.
🔐 secretFAL_KEY"": "...",
configFAL_OMNIHUMAN_MODELOptional model overrides via env: ANTHROPIC_MODEL, ELEVENLABS_MUSIC_MODEL, VEO_MODEL, VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, VEO_POLL_TIMEOUT_MS, , PROMO_VIDEO_LOG_LEVEL.
🔐 secretGEMINI_API_KEY
🔐 secretGOOGLE_VEO_API_KEY"": "...",
configIMAGEGEN_MODEL
configIMAGEGEN_RETRY_BASE_MS
configIMAGEGEN_RETRY_MAX_ATTEMPTS
configMONGODB_URI
configPROMO_VIDEO_CONFIG
configPROMO_VIDEO_LOG_LEVELOptional model overrides via env: ANTHROPIC_MODEL, ELEVENLABS_MUSIC_MODEL, VEO_MODEL, VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, VEO_POLL_TIMEOUT_MS, FAL_OMNIHUMAN_MODEL, .
configVEO_MODELOptional model overrides via env: ANTHROPIC_MODEL, ELEVENLABS_MUSIC_MODEL, , VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, VEO_POLL_TIMEOUT_MS, FAL_OMNIHUMAN_MODEL, PROMO_VIDEO_LOG_LEVEL.
configVEO_POLL_INTERVAL_MSOptional model overrides via env: ANTHROPIC_MODEL, ELEVENLABS_MUSIC_MODEL, VEO_MODEL, VEO_ENDPOINT, , VEO_POLL_TIMEOUT_MS, FAL_OMNIHUMAN_MODEL, PROMO_VIDEO_LOG_LEVEL.
configVEO_POLL_TIMEOUT_MSOptional model overrides via env: ANTHROPIC_MODEL, ELEVENLABS_MUSIC_MODEL, VEO_MODEL, VEO_ENDPOINT, VEO_POLL_INTERVAL_MS, , FAL_OMNIHUMAN_MODEL, PROMO_VIDEO_LOG_LEVEL.
configVEO_RETRY_BASE_MS
configVEO_RETRY_MAX_ATTEMPTS
configVIDEOLAB_CONFIG"": "C:\\path\\to\\videolab-mcp\\videolab.config.json"
configVIDEOLAB_LOG_LEVEL
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 7 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/atreefrog-videolab-mcp-fx9jrl)](https://m8ven.ai/mcp/atreefrog-videolab-mcp-fx9jrl)
commit: 86b91a6e87668b49505159cac75e11b1de3153a3
code hash: 0b56125c74e24d156863c8e43d0550546880ec9b7233945273ddbe2815a56cea
verified: 6/10/2026, 11:44:24 AM
view raw JSON →