vidmagik-mcp

by Unknown

Not rated
Website

About

An un-official moviepy mcp server giving your Agents the abillity to edit,master, & re-master Video, Slideshows, and Gif's

Details

Author
Unknown
Categories
Productivity, Other, Media

A Model Context Protocol (MCP) server that provides a comprehensive interface toMoviePyfor video editing. Usesstdiotransport by default for seamless integration with MCP clients.

Exposes70+ toolsfor professional-grade video editing, compositing, effects, and audio processing.

- Load:video_file_clip,audio_file_clip,image_clip,image_sequence_clip
- Generate:text_clip,color_clip,credits_clip,subtitles_clip,tools_drawing_color_gradient,tools_drawing_color_split
- Export:write_videofile,write_audiofile,write_gif
- Fast Tools:tools_ffmpeg_extract_subclip(lossless trimming)

- Combine:composite_video_clips,concatenate_video_clips,tools_clips_array,composite_audio_clips,concatenate_audio_clips
- Refine:subclip,vfx_resize,vfx_crop,vfx_rotate
- Configure:set_position,set_audio,set_mask,set_start,set_end,set_duration

- Time:vfx_freeze,vfx_freeze_region,vfx_multiply_speed,vfx_time_mirror,vfx_time_symmetrize,vfx_loop,vfx_make_loopable,vfx_accel_decel
- Color:vfx_black_white,vfx_invert_colors,vfx_fade_in,vfx_fade_out,vfx_gamma_correction,vfx_lum_contrast,vfx_multiply_color,vfx_painting,vfx_blink
- Geometry:vfx_mirror_x,vfx_mirror_y,vfx_even_size,vfx_margin,vfx_scroll,vfx_supersample
- Motion:vfx_slide_in,vfx_slide_out,vfx_head_blur
- Masking:vfx_mask_color,vfx_masks_and,vfx_masks_or

- vfx_matrix— Classic "Matrix" digital rain overlay
- vfx_kaleidoscope— Radial symmetry with custom slices
- vfx_rgb_sync— Chromatic aberration / glitch with temporal offsets
- vfx_chroma_key— Green screen removal with threshold and softness
- vfx_auto_framing— Face/subject tracking and cropping for vertical video
- vfx_clone_grid— Multi-clone grid layout (2x2, 4x4, etc.)
- vfx_rotating_cube— 3D perspective cube mapping
- vfx_quad_mirror— Four-way mirror symmetry
- vfx_kaleidoscope_cube— Radial symmetry combined with 3D rotation

- afx_multiply_volume,afx_multiply_stereo_volume,afx_audio_fade_in,afx_audio_fade_out,afx_audio_delay,afx_audio_loop,afx_audio_normalize

- tools_detect_scenes— Automatic scene cut detection
- tools_find_video_period— Frequency analysis for repetitive motion
- tools_find_audio_period— Tempo/period detection for audio
- tools_file_to_subtitles— Parse subtitle files
- tools_check_installation— Verify MoviePy and dependencies

- Python 3.12+
- FFmpeg— Required by MoviePy for video processing
- ImageMagick— Required fortext_clipandcredits_clip
- uv— Python package manager

git clone https://github.com/vizionik25/vidMagik-mcp.git cd vidMagik-mcp uv sync

The server usesstdiotransport by default:

uv run main.py --transport http --host 0.0.0.0 --port 8080 uv run main.py --transport sse --host 0.0.0.0 --port 8080

Add this to your MCP client config (e.g. Claude Desktop, Cursor, etc.):

{ "mcpServers": { "vidMagik-mcp": { "command": "uv", "args": ["run", "main.py"], "cwd": "/path/to/vidMagik-mcp" } } }

Docker is the recommended approach — it bundles FFmpeg, ImageMagick, and all system dependencies automatically.

This builds the image and starts the server with stdio transport.

The./mediadirectory on your host is mounted to/app/mediainside the container. Use it as the workspace for all input and output files:

mkdir -p media # Place your source videos, images, and audio in ./media

When using MCP tools, reference files asmedia/filename.mp4. Output files written tomedia/will appear on your host.

To use the Docker container as an MCP server:

{ "mcpServers": { "moviepy": { "command": "docker", "args": ["compose", "run", "--rm", "-i", "mcp-moviepy"], "cwd": "/path/to/mcp-moviepy" } } }
docker build -t mcp-moviepy . docker run -i -v $(pwd)/media:/app/media mcp-moviepy

- Clip IDs— Tools that create or modify clips return aclip_id(UUID string)
- Chaining— Passclip_idto subsequent tools for further operations
- Management— Uselist_clipsto view active clips anddelete_clipto free memory
- Limits— Auto memory cleanup with file count and total size limits to prevent OOM

Built-in prompts guide the LLM through complex workflows:

- slideshow_wizard— Professional slideshow from images with transitions
- title_card_generator— Title cards with text on solid backgrounds
- glitch_effect_preset— High-energy RGB split glitch aesthetic
- auto_framing_for_tiktok— Convert horizontal video to 9:16 vertical
- matrix_intro_preset— Classic code-rain overlay
- rotating_cube_transition— 3D spinning cube effect
- demonstrate_kaleidoscope— Mesmerizing radial symmetry animation
- demonstrate_kaleidoscope_cube— Hybrid kaleidoscope + 3D cube

The World's First AI Music MCP Beyond images and video, your agent can now generate music.

AVCLabs MCP integrates AI-powered video upscaling, quality enhancement, and SAM3 image segmentation into MCP workflows. It enhances low-resolution videos, cleans noisy footage, and extracts target objects through text prompts.

Enables AI assistants to interact with DaVinci Resolve Studio for advanced control over video editing, color grading, and audio.

An MCP server integration for the DaVinci Resolve video editing software.

Transcribe and summarize video content from links using various transcription services.

Generate marketing videos and images and manage your media library from any AI client — for AI-native ecommerce brands.

: MCP server for AI media generation (imagesflux, videosveo3.1, music suno v5, with deterministic cost control using reserve-burn-refund billing

Perform basic video editing operations using natural language commands. Requires ffmpeg to be installed.

Perform video editing operations using natural language commands via FFmpeg.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.