Video Editor

Video Editor

A Model Context Protocol Server to add, edit, and search videos with Video Jungle.

226
Stars
31
Forks
0
Releases

Overview

Video Editor MCP server is a Model Context Protocol server that enables uploading, editing, searching, and generating video edits in conjunction with Video Jungle. It exposes a pipeline that uses a custom vj:// URI scheme to reference individual videos and video projects. Each project exposes a name and description, and search results include metadata about content and timing to facilitate edit generation directly from prompts. The server exposes several tools: add-video to pull a video from a URL and reference it via a vj:// URI; create-videojungle-project to establish a container for scripts, analyzed media, and assets; edit-locally to export an OpenTimelineIO project for use in Davinci Resolve; generate-edit-from-videos and generate-edit-from-single-video to render edits from multiple or single videos; get-project-assets to fetch project assets; search-videos to retrieve matches by embeddings and keywords; and update-video-edit to live-update edit information. The server requires a Video Jungle API key and is started with uv run video-editor-mcp YOURAPIKEY. For local Photos access, set LOAD_PHOTOS_DB=1. Debugging is supported with MCP Inspector, and there is a standard MCP server registry entry io.github.burningion/video-editing-mcp.

Details

Owner
burningion
Language
Python
License
Updated
2025-12-07

Features

add-video

Add a Video File for analysis from a URL. Returns an vj:// URI to reference the Video file

create-videojungle-project

Creates a Video Jungle project to contain generative scripts, analyzed videos, and images for video edit generation

edit-locally

Creates an OpenTimelineIO project and downloads it to your machine to open in a Davinci Resolve Studio instance (Resolve Studio _must_ already be running before calling this tool.)

generate-edit-from-videos

Generates a rendered video edit from a set of video files

generate-edit-from-single-video

Generate an edit from a single input video file

get-project-assets

Get assets within a project for video edit generation.

search-videos

Returns video matches based upon embeddings and keywords

update-video-edit

Live update a video edit's information. If Video Jungle is open, edit will be updated in real time.

Audience

DevelopersIntegrate video editing capabilities into LLM workflows for automated video creation.
Video editorsLeverage LLM-driven prompts to upload, search, and refine edits within Video Jungle.
AI researchersExperiment with embeddings and metadata for video analysis and indexing.

Tags

videoeditingsearchuploadVideo Junglevj URIOpenTimelineIODavinci Resolve