video-editing-mcp

by burningion

Integrations

  • Provides access to videos stored in the macOS Photos app when enabled with the LOAD_PHOTOS_DB environment variable

  • Allows downloading videos from YouTube URLs to add to the user's video library

Видеоредактор MCP сервер

Посмотрите демо здесь: https://www.youtube.com/watch?v=KG6TMLD8GmA

Загружайте, редактируйте, ищите и создавайте видеоролики из любимых всеми LLM и Video Jungle .

Чтобы использовать этот инструмент, вам необходимо зарегистрировать учетную запись в Video Jungle и добавить свой ключ API.

Компоненты

Ресурсы

Сервер реализует интерфейс для загрузки, создания и редактирования видео с помощью:

  • Пользовательская схема vj:// URI для доступа к отдельным видео и проектам
  • Каждый ресурс проекта имеет название, описание
  • Результаты поиска возвращаются с метаданными о том, что и когда было в видео, что позволяет напрямую генерировать редактирование.

Подсказки

Вскоре.

Инструменты

На сервере реализовано несколько инструментов:

  • add-video: Добавить видео с URL-адреса
    • Возвращает vj:// URI для ссылки на видеофайл
  • search-videos: Поиск видео с использованием вложений
    • Возвращает совпадения видео на основе встраиваний и ключевых слов.
  • генерировать-редактировать-из-видео
    • Создает отредактированный видеоматериал из набора видеофайлов.
  • генерировать-редактировать-из-одного-видео
    • Сгенерировать редактирование из одного входного видеофайла

Использование инструментов на практике

Чтобы использовать инструменты, вам необходимо зарегистрироваться в Video Jungle и добавить свой ключ API.

добавить-видео

Вот пример запроса на вызов инструмента add-video :

can you download the video at https://www.youtube.com/shorts/RumgYaH5XYw and name it fly traps?

Это загрузит видео с URL, добавит его в вашу библиотеку и проанализирует его для последующего извлечения. Анализ является многомодальным, поэтому можно запрашивать как аудио, так и визуальные компоненты.

поиск-видео

После загрузки и анализа видео вы можете выполнять по нему запросы с помощью инструмента search-videos :

can you search my videos for fly traps?

Результаты поиска содержат релевантные метаданные для создания видеомонтажа в соответствии с данными, обнаруженными в ходе первоначального анализа.

поиск-локальных-видео

Для использования этого инструмента необходимо установить переменную окружения LOAD_PHOTOS_DB=1 , поскольку это заставит Клода запросить доступ к вашим файлам на локальном компьютере.

После этого вы сможете искать видео, имеющиеся на вашем телефоне, с помощью тегов Apple в приложении «Фото».

В моем случае при поиске по запросу «Скейтборд» я получаю 1903 видеофайла.

can you search my local video files for Skateboard?

генерировать-редактировать-из-видео

Наконец, вы можете использовать эти результаты поиска для создания правки:

can you create an edit of all the times the video says "fly trap"?

(В настоящее время) инструмент редактирования видео опирается на контекст текущего чата.

генерировать-редактировать-из-одного-видео

Наконец, вы можете вырезать монтаж из одного существующего видео:

can you create an edit of all the times this video says the word "fly trap"?

Конфигурация

Вам необходимо войти в настройки Video Jungle и получить свой ключ API . Затем используйте это для запуска Video Jungle MCP:

$ uv run video-editor-mcp YOURAPIKEY

Чтобы разрешить этому MCP-серверу выполнять поиск в вашем приложении «Фотографии» на MacOS:

$ LOAD_PHOTOS_DB=1 uv run video-editor-mcp YOURAPIKEY

Быстрый старт

Установить

Установка через Smithery

Чтобы автоматически установить Video Editor для Claude Desktop через Smithery :

npx -y @smithery/cli install video-editor-mcp --client claude
Клод Десктоп

Вам нужно будет вручную настроить claude_desktop_config.json :

В MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json В Windows: %APPDATA%/Claude/claude_desktop_config.json

"mcpServers": { "video-editor-mcp": { "command": "uvx", "args": [ "video-editor-mcp", "YOURAPIKEY" ] } }
"mcpServers": { "video-editor-mcp": { "command": "uv", "args": [ "--directory", "/Users/YOURDIRECTORY/video-editor-mcp", "run", "video-editor-mcp", "YOURAPIKEY" ] } }

При включенном локальном доступе к приложению «Фото» (выполните поиск в приложении «Фото»):

"video-jungle-mcp": { "command": "uv", "args": [ "--directory", "/Users/<PATH_TO>/video-jungle-mcp", "run", "video-editor-mcp", "<YOURAPIKEY>" ], "env": { "LOAD_PHOTOS_DB": "1" } },

Обязательно замените каталоги на те, в которые вы поместили репозиторий на своем компьютере.

Разработка

Строительство и издательское дело

Чтобы подготовить пакет к распространению:

  1. Синхронизируем зависимости и обновляем файл блокировки:
uv sync
  1. Сборка дистрибутивов пакетов:
uv build

Это создаст исходный код и дистрибутивы wheel в каталоге dist/ .

  1. Опубликовать в PyPI:
uv publish

Примечание: вам необходимо задать учетные данные PyPI с помощью переменных среды или флагов команд:

  • Токен: --token или UV_PUBLISH_TOKEN
  • Или имя пользователя/пароль: --username / UV_PUBLISH_USERNAME и --password / UV_PUBLISH_PASSWORD

Отладка

Поскольку серверы MCP работают через stdio, отладка может быть сложной. Для лучшего опыта отладки мы настоятельно рекомендуем использовать MCP Inspector .

Вы можете запустить MCP Inspector через npm с помощью этой команды:

(Обязательно замените YOURDIRECTORY и YOURAPIKEY на каталог, в котором находится этот репозиторий, и ваш ключ API Video Jungle, который можно найти на странице настроек.)

npx @modelcontextprotocol/inspector uv run --directory /Users/YOURDIRECTORY/video-editor-mcp video-editor-mcp YOURAPIKEY

После запуска Инспектор отобразит URL-адрес, к которому вы можете перейти в своем браузере, чтобы начать отладку.

Кроме того, я добавил ведение журнала в app.log в каталоге проекта. Вы можете добавить ведение журнала для диагностики вызовов API через:

logging.info("this is a test log")

Разумный способ следить за ходом работы над проектом — открыть сеанс терминала и выполнить:

$ tail -n 90 -f app.log
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Загружайте, редактируйте и создавайте видеоролики из любимых всеми LLM и Video Jungle .

  1. Компоненты
    1. Ресурсы
    2. Подсказки
    3. Инструменты
    4. Использование инструментов на практике
  2. Конфигурация
    1. Быстрый старт
      1. Установить
    2. Разработка
      1. Строительство и издательское дело
      2. Отладка

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      Enables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.
      Last updated -
      4
      15,502
      1
      JavaScript
    • A
      security
      A
      license
      A
      quality
      Enables LLMs like Claude to navigate the web through Puppeteer-based tools and Steel. Based on the Web Voyager framework, it provides tools for all the standard web actions click clicking/scrolling/typing/etc and taking screenshots.
      Last updated -
      9
      31
      JavaScript
      MIT License
      • Apple
    • A
      security
      F
      license
      A
      quality
      An MCP server that enables users to generate summaries of YouTube videos in multiple languages and formats through integration with DeepSRT's API.
      Last updated -
      1
      33
      JavaScript
      • Apple
    • -
      security
      A
      license
      -
      quality
      A comprehensive toolkit that enhances LLM capabilities through the Model Context Protocol, allowing LLMs to interact with external services including command-line operations, file management, Figma integration, and audio processing.
      Last updated -
      12
      Python
      Apache 2.0
      • Linux
      • Apple

    View all related MCP servers

    ID: th0hjo14xx