- Add font:// MCP resources for available and web-safe fonts
- Create mcp_video_test_fonts tool for font testing
- Fix return value validation (convert numbers to strings)
- Add Union import for type hints
- Clients can now discover available fonts before using overlays
- Use text= keyword parameter instead of positional
- Change fontsize= to font_size= (correct MoviePy parameter)
- Remove font= parameter that was causing conflicts
- Set duration in TextClip constructor instead of separate method
- Text overlays should now work properly in MCP tools
- Use 'from moviepy import *' as recommended in documentation
- Remove complex specific imports that were failing
- Server should now properly detect and use MoviePy functionality
- Ready to test with InterNACHI demo videos
- Modify startup script to install video dependencies by default
- Add MoviePy to main dependencies for easier setup
- Ready to test with InterNACHI demo videos once installation completes
- Replace all Dict/List type hints with dict/list for Python 3.12+ compatibility
- Add __main__.py to make package executable as module
- Remove unused imports (cv2, numpy, ffmpeg) that were causing warnings
- Fix bare except clause to use Exception
- Server now starts successfully without import errors
- Fix TOML syntax error in pyproject.toml configuration
- Simplify dependencies to only FastMCP by default
- Create optional 'video' dependency group for full features
- Add minimal test server (test_minimal.py) for fast startup
- Add graceful import handling for optional video libraries
- Create both full and minimal startup scripts
- Ensure MCP server starts quickly without heavy dependencies
Server now successfully starts and connects to Claude Code!
- Update requires-python from >=3.9 to >=3.12
- Update ruff target-version to py312
- FastMCP 2.12.2 requires Python >=3.10
- Using Python 3.12 for better stability and compatibility
Features:
- Professional video recording with session management
- Multi-clip concatenation with transitions
- Video trimming, speed control, and overlay support
- Audio mixing and video-audio synchronization
- Branding and logo overlay capabilities
- Multi-resolution export optimization
- Format conversion with quality presets
- Startup script for easy MCP client integration
Built with FastMCP 2.0, MoviePy, and modern Python tooling