Show HN: I built an MCP to help build Cursor for Video Editing
Backstory I realized it’d be neat to have a “batteries-included” MCP server that could handle common video and audio tasks. So I used Claude 3.7 and Gemini 2.5 Pro, vibe coded to scaffold the repo, bake in automated tests, and pushed to Smithery.
This Python-based MCP server exposes tools for:
Core Video Operations extract_audio_from_video – Extract audio tracks from video files
trim_video – Cut video segments with precise timing
convert_video_format – Convert between video formats (MP4, MOV, AVI, etc.)
convert_video_properties – Comprehensive video property conversions
change_aspect_ratio – Adjust aspect ratios with padding or cropping
set_video_resolution – Change resolution while preserving quality
set_video_codec – Switch codecs (H.264, H.265, VP9, etc.)
set_video_bitrate – Tweak bitrate for quality vs. file size
set_video_frame_rate – Modify playback FPS
Audio Processing convert_audio_format – Convert between audio formats (MP3, WAV, AAC, etc.)
convert_audio_properties – Full audio property conversions
set_audio_bitrate – Adjust audio quality/compression
set_audio_sample_rate – Change sample rates
set_audio_channels – Convert mono ↔ stereo
set_video_audio_track_codec – Change a video’s embedded audio codec
set_video_audio_track_bitrate – Adjust embedded audio bitrate
set_video_audio_track_sample_rate – Change embedded audio sample rate
set_video_audio_track_channels – Adjust embedded audio channels
Creative Tools add_subtitles – Burn styled subtitles into video
add_text_overlay – Overlay dynamic text with timing cues
add_image_overlay – Insert watermarks or logos
add_b_roll – Splice in B-roll footage with transitions
add_basic_transitions – Apply fade-in/out effects
Advanced Editing concatenate_videos – Join multiple clips (optional transitions)
change_video_speed – Create slow-motion or time-lapse effects
remove_silence – Auto-trim silent segments
Diagnostics health_check – Verify server is up and all tools respond
All of these live in a single server.py, backed by a full pytest suite in tests/.
Try it Out!
Github: https://github.com/misbahsy/video-audio-mcp Smithery: https://smithery.ai/server/@misbahsy/video-audio-mcp
No comments yet