This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed critical crashes on non-MCPVideoError exceptions and added several input validations across server, client, CLI, engine, and AI components.
Full changelog
Bug Fixes
Server (MCP tools)
- Critical: Fixed 11 tools that crashed on non-MCPVideoError exceptions (AI features, transitions, quality checks, edit timeline) — now properly handled instead of calling
.to_dict()on plain exceptions - Added input validation: opacity (0-1), fps (>0), scale_factor (2-16), frame_count (1-100), fade_in/fade_out (>=0)
- Added batch operation whitelist validation (unknown operations now rejected early)
- Exposed
rounded_cornersparameter invideo_layout_pip(was hardcoded toFalse) - Fixed keyword arg passing in
video_layout_pip
Python Client
- Fixed keyword arg mismatches in
overlay_video,split_screen, alleffect_*methods,add_generated_audio,batch,text_subtitles - Client methods now correctly pass parameters by name to match engine signatures
CLI
- Fixed
audio-waveformdispatch (now passesoutput_path) - Fixed
export-framesformat conversion (jpg→mjpegfor FFmpeg compatibility) - Fixed
auto-chaptersto handle both tuple and dict return types - Added JSON error handling for
write-metadata(invalid JSON now prints helpful error) - Fixed B904 ruff lint error
Engine
export_framesnow accepts"mjpeg"as alias for"jpg"
AI Engine
- Graceful handling when
cv2.dnn_superresis unavailable (raises MCPVideoError instead of AttributeError)
Tests
- Fixed
test_batch_unknown_operationassertion for new validation response shape - Fixed
test_ai_upscale_missing_dependencyfor environments without opencv-contrib - Updated version assertions to 1.1.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About pastorsimon1798/mcp-video
Video editing MCP server with 26 tools for trimming, merging, text overlays, audio sync, filters, color grading, audio normalization, picture-in-picture, split-screen, batch processing, format conversion, subtitles, watermarks, and more. 380 tests, CI on Python 3.11+3.12, progress callbacks, works with Claude Code, Cursor, and any MCP client.
Related context
Beta — feedback welcome: [email protected]