// may the 4th be with you⚔️
otherai-ml

Video Edit (MoviePy)

by aditya2755

MoviePy-based video editor for fast trimming, merging, resizing, effects & YouTube downloads—an alternative to Clip Cham

MoviePy-based video editing server that provides comprehensive video and audio processing capabilities including trimming, merging, resizing, effects, format conversion, YouTube downloading, and text/image overlays through an in-memory object store for chaining operations efficiently.

github stars

12

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

In-memory operation chaining20+ video/audio toolsYouTube download support

best for

  • / Content creators editing videos
  • / Automating video processing workflows
  • / Converting and optimizing video files
  • / Building video editing applications

capabilities

  • / Trim, merge, resize, and crop videos
  • / Add fade effects, speed control, and overlays
  • / Extract and process audio tracks
  • / Convert between video formats
  • / Download videos from YouTube
  • / Chain multiple operations in memory

what it does

Provides comprehensive video and audio editing capabilities through MoviePy, allowing you to trim, merge, resize, add effects, convert formats, and download videos from YouTube. Uses an in-memory object store to efficiently chain multiple editing operations without creating intermediate files.

about

Video Edit (MoviePy) is a community-built MCP server published by aditya2755 that provides AI assistants with tools and capabilities via the Model Context Protocol. MoviePy-based video editor for fast trimming, merging, resizing, effects & YouTube downloads—an alternative to Clip Cham It is categorized under other, ai ml. This server exposes 34 tools that AI clients can invoke during conversations and coding sessions.

how to install

You can install Video Edit (MoviePy) in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Video Edit (MoviePy) is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

Video Edit MCP Server 🎬

A powerful Model Context Protocol (MCP) server designed for advanced video and audio editing operations. This server enables MCP clients—such as Claude Desktop, Cursor, and others—to perform comprehensive multimedia editing tasks through a standardized and unified interface.

Python MCP License

https://github.com/user-attachments/assets/134b8b82-80b1-4678-8930-ab53121b121f

✨ Key Features

🎥 Video Operations

  • Basic Editing: Trim, merge, resize, crop, rotate videos
  • Effects: Speed control, fade in/out, grayscale, mirror
  • Overlays: Add text, images, or video overlays with transparency
  • Format Conversion: Convert between formats with codec control
  • Frame Operations: Extract frames, create videos from images

🎵 Audio Operations

  • Audio Processing: Extract, trim, loop, concatenate audio
  • Volume Control: Adjust levels, fade in/out effects
  • Audio Mixing: Mix multiple tracks together
  • Integration: Add audio to videos, replace soundtracks

📥 Download & Utilities

  • Video Download: Download from YouTube and other platforms
  • File Management: Directory operations, file listing
  • Path Suggestions: Get recommended download locations

🧹 Memory & Cleanup

  • Smart Memory: Chain operations without saving intermediate files
  • Resource Management: Clear memory, check stored objects
  • Efficient Processing: Keep objects in memory for complex workflows

🔗 Operation Chaining

Seamlessly chain multiple operations together without creating intermediate files. Process your video through multiple steps (trim → add audio → apply effects → add text) while keeping everything in memory for optimal performance.

📋 Requirements

  • Python 3.10 or higher
  • moviepy==1.0.3
  • yt-dlp>=2023.1.6
  • mcp>=1.12.2
  • typing-extensions>=4.0.0

⚙️ Installation & Setup

For Claude Desktop / Cursor MCP Integration

Ensure that uv is installed.
If not, install it using the following PowerShell command:

powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex"

Add this configuration to your MCP configuration file:

{
  "mcpServers": {
    "video_editing": {
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "video-edit-mcp"
      ]
    }
  }
}

Configuration file locations:

  • Claude Desktop (Windows): %APPDATA%/Claude/claude_desktop_config.json
  • Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
  • Cursor: .cursor/mcp.json in your project root

Manual Installation

git clone https://github.com/Aditya2755/video-edit-mcp.git
cd video-edit-mcp
pip install -r requirements.txt
pip install -e .

🏗️ Project Structure

video_edit_mcp/
├── src/
│   └── video_edit_mcp/
│       ├── __init__.py
│       ├── main.py                 # MCP server implementation  
│       ├── video_operations.py     # Video editing tools
│       ├── audio_operations.py     # Audio processing tools
│       ├── download_utils.py       # Download functionality
│       ├── util_tools.py          # Memory & utility tools
│       ├── utils.py               # Utility functions
│     
├── pyproject.toml                 # Project configuration
├── requirements.txt               # Dependencies
├── uv.lock                        # Lock file
├── LICENSE                        # MIT License
├── MANIFEST.in                    # Manifest file
└── README.md

🎯 Example Usage

# Chain operations without intermediate files
video_info = get_video_info("input.mp4")
trimmed = trim_video("input.mp4", 10, 60, return_path=False)  # Keep in memory
with_audio = add_audio(trimmed, "background.mp3", return_path=False)  
final = add_text_overlay(with_audio, "Hello World", x=100, y=50, return_path=True)

🚀 Future Enhancements & Contributions

We welcome contributions in these exciting areas:

🤖 AI-Powered Features

  • Speech-to-Text (STT): Automatic subtitle generation and transcription
  • Text-to-Speech (TTS): AI voice synthesis for narration
  • Audio Enhancement: AI-based noise reduction and audio quality improvement
  • Smart Timestamps: Automatic scene detection and chapter generation
  • Face Tracking: Advanced face detection and tracking for automatic editing
  • Object Recognition: Track and edit based on detected objects
  • Content Analysis: AI-powered content categorization and tagging

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


<div align="center">

Made with ❤️ for the AI and multimedia editing community

⭐ Star this project | 🤝 Contribute | 📖 Documentation

</div>

FAQ

What is the Video Edit (MoviePy) MCP server?
Video Edit (MoviePy) is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Video Edit (MoviePy)?
This profile displays 46 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.6 out of 5—verify behavior in your own environment before production use.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
MCP server reviews

Ratings

4.646 reviews
  • Dhruvi Jain· Dec 20, 2024

    Video Edit (MoviePy) is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Mateo Srinivasan· Dec 16, 2024

    Strong directory entry: Video Edit (MoviePy) surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Carlos Nasser· Dec 16, 2024

    We wired Video Edit (MoviePy) into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Aanya Brown· Dec 8, 2024

    Video Edit (MoviePy) is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Jin Jain· Nov 27, 2024

    Strong directory entry: Video Edit (MoviePy) surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Oshnikdeep· Nov 11, 2024

    Strong directory entry: Video Edit (MoviePy) surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Min Diallo· Nov 11, 2024

    I recommend Video Edit (MoviePy) for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Anaya Robinson· Nov 7, 2024

    Video Edit (MoviePy) is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Ren Ndlovu· Nov 7, 2024

    Video Edit (MoviePy) is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Naina Dixit· Oct 26, 2024

    Video Edit (MoviePy) reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

showing 1-10 of 46

1 / 5