video-edit-mcp

video-edit-mcp

от aditya2755
MCP-сервер для мощного редактирования видео и аудио: обрезка, слияние, эффекты, работа со звуком и скачивание. Поддерживает цепочки операций без промежуточных файлов - идеально для автоматизации мо...

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

Часто задаваемые вопросы

Инструменты были проиндексированы:
add_audio

Используйте этот инструмент для добавления аудио к видео и обязательно укажите имя выходного файла, например added_audio.mp4 и т.п. Убедитесь, что расширение mp4 указано, а имя должно быть осмысленным. Если после добавления аудио нужно выполнить несколько шагов, то обязательно возвращайте object, а return path должен быть false, иначе return path должен быть true.

Параметры
  • audio_pathstringобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
add_image_overlay

Используйте этот инструмент для добавления водяного знака/наложения на видео: укажите image_path, координаты позиции (x,y) и имя выходного файла. Если после добавления наложения нужно выполнить несколько шагов, убедитесь, что возвращается объект, и return path должен быть false, в противном случае return path должен быть true.

Параметры
  • durationnumberобязательный
  • image_pathstringобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
  • xintegerобязательный
  • yintegerобязательный
add_text_overlay

Используйте этот инструмент для добавления текстового наложения на видео. Укажите текст, координаты позиции (x,y), font_size, цвет и имя выходного файла. Если после добавления текстового наложения нужно выполнить несколько шагов, обязательно верните объект, а return path должен быть false, в противном случае return path должен быть true.

Параметры
  • colorstringобязательный
  • durationnumberобязательный
  • font_sizeintegerобязательный
  • output_namestringобязательный
  • path_of_imagemagickstringобязательный
  • return_pathbooleanобязательный
  • textstringобязательный
  • video_pathstringобязательный
  • xintegerобязательный
  • yintegerобязательный
add_video_overlay

Используйте этот инструмент для добавления видео-оверлея с прозрачностью: укажите накладываемое видео, позицию и прозрачность (0-1). Если после добавления видео-оверлея нужно выполнить несколько шагов, убедитесь, что возвращается объект, и return path должен быть false, иначе return path должен быть true.

Параметры
  • base_video_pathstringобязательный
  • durationnumberобязательный
  • opacitynumberобязательный
  • output_namestringобязательный
  • overlay_video_pathstringобязательный
  • return_pathbooleanобязательный
  • xintegerобязательный
  • yintegerобязательный
adjust_vol

Регулирует громкость аудио. Если после регулировки громкости нужно выполнить несколько шагов, то обязательно верните объект, а return path установите в false. В противном случае return path должен быть true.

Параметры
  • audio_pathstringобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • volume_levelnumberобязательный
audio_info

Получить информацию об аудио

Параметры
  • audio_pathstringобязательный
check_memory

Используйте этот инструмент, чтобы проверить, что хранится в памяти — например, объекты и т.д.

Параметры
  • store_typestring
clear_memory

Используйте этот инструмент для очистки всех сохранённых видео- и аудиообъектов из памяти, чтобы освободить место.

Параметры
  • clear_audiosbooleanобязательный
  • clear_videosbooleanобязательный
concatenate_audio

Используйте этот инструмент, чтобы объединить два аудио. Если после объединения нужно выполнить несколько шагов, обязательно возвращайте объект, а return path должен быть false. В противном случае return path должен быть true.

Параметры
  • audio_path_1stringобязательный
  • audio_path_2stringобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
convert_video_format

Используйте этот инструмент для конвертации видеоформата с контролем codec и качества, укажите codec, fps, bitrate. Если после конвертации видеоформата нужно выполнить несколько шагов, убедитесь, что возвращается объект, и return path должен быть false; в противном случае return path должен быть true.

Параметры
  • bitratestring | nullобязательный
  • codecstringобязательный
  • fpsinteger | nullобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
crop_video

Используйте этот инструмент для обрезки видео: укажите координаты x1, y1, x2, y2 и имя выходного файла, например cropped_video.mp4. Если после обрезки нужно выполнить несколько шагов, обязательно верните объект, а return path должен быть false. В противном случае return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
  • x1integerобязательный
  • x2integerобязательный
  • y1integerобязательный
  • y2integerобязательный
download_video

Используйте этот инструмент для скачивания видео, обязательно укажите полный путь для сохранения видео, а не только имя; если после скачивания нужно выполнить несколько шагов, обязательно возвращайте объект, и return path должен быть false, иначе return path должен быть true.

Параметры
  • audio_onlyboolean
  • save_pathstring | null
  • urlstringобязательный
  • yt_dlp_optionsanyобязательный
extract_audio

Используйте этот инструмент для извлечения аудио из видео, и убедитесь, что выдаете только имя выходного файла, например extracted_audio.mp3, some_hello.mp3 и т.д. Не передавайте путь, просто давайте осмысленные имена на основе информации об аудио. Если после извлечения аудио необходимо выполнить несколько шагов, убедитесь, что возвращаете return object, и return path должен быть false, в противном случае return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
extract_frames

Используйте этот инструмент для извлечения кадров из видео в виде изображений: укажите start_time, end_time и fps для извлечения. Если после извлечения кадров нужно выполнить несколько шагов, убедитесь, что return object установлен, а return path должен быть false; в противном случае return path должен быть true.

Параметры
  • end_timenumberобязательный
  • fpsintegerобязательный
  • output_folder_namestringобязательный
  • return_pathbooleanобязательный
  • start_timenumberобязательный
  • video_pathstringобязательный
fadein_audio

Используйте этот инструмент для эффекта плавного появления звука (fade in), укажите fade_duration в секундах и имя выходного файла, например fadein_audio.mp3. Если после добавления fade in нужно выполнить несколько шагов, то обязательно возвращайте объект, и return path должен быть false, в противном случае return path должен быть true.

Параметры
  • audio_pathstringобязательный
  • fade_durationnumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
fadein_video

Используйте этот инструмент для добавления эффекта появления (fade in) к видео, укажите fade_duration в секундах, а имя выходного файла, например fadein_video.mp4. Если после добавления fade in нужно выполнить несколько шагов, то обязательно верните объект, и return path должен быть false, в противном случае return path должен быть true.

Параметры
  • fade_durationnumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
fadeout_audio

Используйте этот инструмент для эффекта затухания аудио, укажите fade_duration в секундах и имя выходного файла, например fadeout_audio.mp3. Если после добавления затухания нужно выполнить несколько шагов, возвращайте объект, и return path должен быть false, иначе return path должен быть true.

Параметры
  • audio_pathstringобязательный
  • fade_durationnumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
fadeout_video

Используйте этот инструмент для добавления эффекта затухания (fade out) к видео, укажите fade_duration в секундах и имя выходного файла, например fadeout_video.mp4. Если после добавления fade out нужно выполнить несколько шагов, убедитесь, что возвращается объект, и return path должно быть false; в противном случае return path должно быть true.

Параметры
  • fade_durationnumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
get_download_paths

Получить предлагаемые пути директорий для сохранения видео- и аудиофайлов.

Параметры

Без параметров.

get_video_info

Получает полную информацию о видеофайле, включая длительность, fps, разрешение, сведения о кодеках и аудиоинформацию.

Параметры
  • video_pathstringобязательный
grayscale_video

Используйте этот инструмент для преобразования видео в оттенки серого/черно-белое, укажите имя выходного файла, например grayscale_video.mp4. Если после преобразования в оттенки серого нужно выполнить несколько шагов, то возвращайте объект, а return path должен быть false, иначе return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
images_to_video

Используйте этот инструмент для создания видео из последовательности изображений. Укажите путь к папке с изображениями, fps и имя выходного файла. Если после создания видео из изображений нужно выполнить несколько шагов, убедитесь, что возвращается объект, а return path должен быть false, в противном случае return path должен быть true.

Параметры
  • fpsintegerобязательный
  • images_folder_pathstringобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
list_files

Используйте этот инструмент для вывода списка файлов в каталоге, укажите путь к каталогу

Параметры
  • directory_pathstringобязательный
loop_audio

Используйте этот инструмент для зацикливания аудио. После зацикливания обязательно укажите имя выходного файла, например looped_audio.mp3, some_hello.mp3 и т.д. Не передавайте путь — просто дайте осмысленные имена на основе информации об аудио, а также обязательно укажите длительность в секундах. Если после зацикливания нужно выполнить несколько шагов, то обязательно верните объект, и return path должен быть false, иначе return path должен быть true.

Параметры
  • audio_pathstringобязательный
  • durationnumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
make_directory

Используйте этот инструмент, чтобы создать директорию для хранения выходных файлов. Убедитесь, что вы указали точный путь.

Параметры
  • directory_pathstringобязательный
merge_video

Используйте этот инструмент для слияния двух видео. Укажите пути к обоим видео и имя выходного файла, например merged_video.mp4. Если после слияния нужно выполнить ещё какие-то шаги, верните объект, а path должен быть false. В остальных случаях path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
  • video_path2stringобязательный
mirror_video

Используй этот инструмент для зеркального отражения видео по горизонтали, имя выходного файла укажи в формате mirrored_video.mp4. Если после отражения нужно выполнить несколько шагов, убедись, что возвращается объект и return path должен быть false; в противном случае return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
mix_audio_tracks

Используйте этот инструмент для смешивания нескольких аудиодорожек. Укажите список путей к аудиофайлам и имя выходного файла. Если после смешивания нужно выполнить несколько шагов, верните объект, а return path должен быть false. В остальных случаях return path должен быть true.

Параметры
  • audio_pathsstring[]обязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
resize_video

Используйте этот инструмент для изменения размера видео. Сначала убедитесь, нужно ли сохранять видео напрямую или просто вернуть объект для дальнейшей обработки. Если после изменения размера нужно выполнить несколько шагов, возвращайте объект, а return path должно быть false, иначе return path должно быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • sizeunknown[]обязательный
  • video_pathstringобязательный
rotate_video

Используйте этот инструмент для поворота видео и обязательно задавайте имя выходного файла, например rotated_video.mp4, some_hello.mp4 и т.д. Не передавайте путь — давайте осмысленные имена на основе информации о видео. Если после поворота нужно выполнить несколько шагов, возвращайте объект, и return path должен быть false; в противном случае return path должен быть true.

Параметры
  • angleintegerобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • video_pathstringобязательный
speed_up_video

Используйте этот инструмент для ускорения видео и обязательно укажите имя выходного файла, например speed_up_video.mp4, some_hello.mp4 и т.д. Не передавайте путь, давайте осмысленные имена на основе информации о видео. Если после ускорения нужно выполнить несколько шагов, то возвращайте объект, и return path должен быть false, иначе return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • speednumberобязательный
  • video_pathstringобязательный
split_video_at_times

Используйте этот инструмент для разделения видео на несколько частей по указанным временным меткам. Передайте список времени разделения в секундах. Если после разделения нужно выполнить несколько шагов, убедитесь, что возвращается объект, а return path должен быть false; в противном случае return path должен быть true.

Параметры
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • split_timesnumber[]обязательный
  • video_pathstringобязательный
trim_audio

Обрезает аудиофайл. Убедитесь, что указаны правильное время начала и окончания, а также имя выходного файла — например trimmed_audio.mp3, some_hello.mp3 и т.д. Не передавайте путь, просто давайте осмысленные имена на основе информации об аудио. Если после обрезки нужно выполнить несколько шагов, возвращайте объект, и return path должно быть false, в противном случае return path должно быть true.

Параметры
  • audio_pathstringобязательный
  • end_timenumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • start_timenumberобязательный
trim_video

Используйте этот инструмент для обрезки видео, укажите время начала и окончания в секундах, а имя выходного файла, например trimmed_video.mp4. Если после обрезки нужно выполнить несколько шагов, убедитесь, что возвращается object, а return path должно быть false, в противном случае return path должно быть true.

Параметры
  • end_timenumberобязательный
  • output_namestringобязательный
  • return_pathbooleanобязательный
  • start_timenumberобязательный
  • video_pathstringобязательный
0.1.1основная
0.1.0

Выберите клиент, чтобы установить video-edit-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "video-edit-mcp-zzpsbzwkfm": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "video-edit-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"video-edit-mcp-zzpsbzwkfm\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"--python\",\"3.11\",\"video-edit-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "video-edit-mcp-zzpsbzwkfm": {
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "video-edit-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add video-edit-mcp-zzpsbzwkfm -- uvx --python 3.11 video-edit-mcp

Либо через JSON-конфиг:

claude mcp add-json video-edit-mcp-zzpsbzwkfm "{\"command\":\"uvx\",\"args\":[\"--python\",\"3.11\",\"video-edit-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add video-edit-mcp-zzpsbzwkfm -- uvx --python 3.11 video-edit-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.video-edit-mcp-zzpsbzwkfm]
command = "uvx"
args = ["--python", "3.11", "video-edit-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите video-edit-mcp, а в поле команды запуска — строку ниже:
uvx --python 3.11 video-edit-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "video-edit-mcp-zzpsbzwkfm": {
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "video-edit-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например video-edit-mcp-zzpsbzwkfm.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: video-edit-mcp-zzpsbzwkfm
    command: uvx
    args:
      - "--python"
      - "3.11"
      - "video-edit-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

Похожие MCP-сервера

pastorsimon1798/mcp-video

pastorsimon1798/mcp-video

от pastorsimon1798

MCP-сервер для видеомонтажа AI-агентами: 119 инструментов FFmpeg для обрезки, субтитров, эффектов и репака в Shorts/Reels. Гвардрейлы защищают от битых медиа.

Python⭐ 212
Adityaaery20/media-mcp

Adityaaery20/media-mcp

от adityaaery20

MCP-сервер для обработки изображений и видео без ключей и конфигурации. Позволяет изменять размер, конвертировать форматы и сжимать файлы. Также доступны обрезка, фильтры и анализ. Видео требует ff...

Python⭐ 5
guimatheus92/mcp-video-analyzer

guimatheus92/mcp-video-analyzer

от guimatheus92

MCP сервер для анализа видео - извлекает транскрипт, ключевые кадры, метаданные и текст с экрана (OCR) из URL и локальных файлов. Полезен разработчикам и техподдержке для разбора видео с багами, де...

TypeScript⭐ 95
DareDev256/fcpxml-mcp-server

DareDev256/fcpxml-mcp-server

от daredev256

MCP инструмент для автоматизации монтажа в Final Cut Pro через экспорт XML. 56 инструментов дают Claude полный контроль над таймлайном: анализ, редактирование, QC, генерация черновиков и пакетных о...

Python⭐ 127
bogdan01m/zapcap-mcp-server

bogdan01m/zapcap-mcp-server

от bogdan01m

MCP-сервер для ZapCap API: загружайте видео, создавайте задачи с кастомизацией субтитров, стилей и B-roll, отслеживайте прогресс. Упрощает интеграцию AI-ассистентов для автоматизации обработки видео и видеомонтажа.

Python⭐ 1
realcrabcut/crabcut-mcp-server

realcrabcut/crabcut-mcp-server

от realcrabcut

MCP-сервер для нарезки YouTube-видео в короткие клипы. Автоматически находит лучшие моменты, делает вертикальное видео 9:16 с субтитрами и отдаёт готовые файлы. Идеален для контент-мейкеров и марке...

TypeScript⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин