Skip to content

pastorsimon1798/mcp-video

v1.1.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 2mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-tools ai-agents ai-video claude claude-code cli
+14 more
cursor ffmpeg hyperframes mcp mcp-server mcp-tools media-automation model-context-protocol python python-library subtitles video video-automation video-editing

Summary

AI summary

Fixed 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_corners parameter in video_layout_pip (was hardcoded to False)
  • Fixed keyword arg passing in video_layout_pip

Python Client

  • Fixed keyword arg mismatches in overlay_video, split_screen, all effect_* methods, add_generated_audio, batch, text_subtitles
  • Client methods now correctly pass parameters by name to match engine signatures

CLI

  • Fixed audio-waveform dispatch (now passes output_path)
  • Fixed export-frames format conversion (jpgmjpeg for FFmpeg compatibility)
  • Fixed auto-chapters to 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_frames now accepts "mjpeg" as alias for "jpg"

AI Engine

  • Graceful handling when cv2.dnn_superres is unavailable (raises MCPVideoError instead of AttributeError)

Tests

  • Fixed test_batch_unknown_operation assertion for new validation response shape
  • Fixed test_ai_upscale_missing_dependency for 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

Track pastorsimon1798/mcp-video

Get notified when new releases ship.

Sign up free

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.

All releases →

Beta — feedback welcome: [email protected]