5 Commits

Author SHA1 Message Date
3a4c3e8f77 Fix TextClip font parameter syntax and duration handling
- 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
2025-09-05 05:29:05 -06:00
3e858dc20e Fix MoviePy import structure for proper video processing
- 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
2025-09-05 04:11:11 -06:00
d7b56da7c7 Fix import errors and type annotations
- 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
2025-09-05 02:56:55 -06:00
9ccdc7782e Fix MCP server startup issues and create minimal mode
- 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!
2025-09-05 02:50:34 -06:00
d635bbc3e5 Initial MCP Video Editor implementation with FastMCP 2.0
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
2025-09-05 02:37:32 -06:00