
Video Editor MCP server
Upload, search, edit, and generate videos through Video Jungle from your LLM.
Add to your client
Copy the config for your MCP client and paste it into its config file.
uvx video-editor-mcp YOURAPIKEYPaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"video-editor-mcp-server": {
"command": "uvx",
"args": [
"video-editor-mcp",
"YOURAPIKEY"
]
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- A Video Jungle account and API key (sign up at app.video-jungle.com/register)
- uv / uvx (Python package runner)
- DaVinci Resolve Studio running (only for the edit-locally tool)
- macOS Photos and LOAD_PHOTOS_DB=1 (only for the search-local-videos tool)
About Video Editor MCP server
Video Editor MCP server connects an LLM to Video Jungle so you can upload, analyze, search, and generate video edits conversationally. Add a video from a URL and it is downloaded and analyzed multi-modally (audio and visual) for later retrieval. Search returns matches via embeddings and keywords with timestamped metadata, which can be used to generate rendered edits from single or multiple videos. It can search the macOS Photos app for local videos and create an OpenTimelineIO project to edit in DaVinci Resolve Studio. Distributed on PyPI as video-editor-mcp and installable via Smithery for Claude Desktop.
Tools & capabilities (9)
add-videoAdd a video file for analysis from a URL. Returns a vj:// URI to reference the video file.
create-videojungle-projectCreates a Video Jungle project to contain generative scripts, analyzed videos, and images for video edit generation.
edit-locallyCreates an OpenTimelineIO project and downloads it to your machine to open in a running DaVinci Resolve Studio instance.
generate-edit-from-videosGenerates a rendered video edit from a set of video files.
generate-edit-from-single-videoGenerate an edit from a single input video file.
get-project-assetsGet assets within a project for video edit generation.
search-videosReturns video matches based upon embeddings and keywords.
search-local-videosSearch the macOS Photos app for local videos using Apple's tags. Requires the LOAD_PHOTOS_DB=1 environment variable.
update-video-editLive update a video edit's information. If Video Jungle is open, the edit updates in real time.
What this server can do
Video Editor MCP server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Download a video from a URL (e.g. a YouTube short), name it, and analyze it for later search
- Search your analyzed video library for moments by content ("all the times the video says 'fly trap'")
- Generate a rendered edit automatically from search results across one or many videos
- Search local videos in the macOS Photos app by Apple tags
- Export an OpenTimelineIO project to edit in DaVinci Resolve Studio
Security notes
Requires a Video Jungle API key, passed as a command-line argument in the client config. Setting LOAD_PHOTOS_DB=1 grants the server access to your macOS Photos library and will prompt Claude to access local files. The edit-locally tool downloads projects to your machine and requires DaVinci Resolve Studio to be running.
Video Editor MCP server FAQ
Do I need a Video Jungle account?
Yes. You must sign up at app.video-jungle.com/register and get an API key from your profile settings, then pass it to the server.
How do I search videos in my Photos app?
Set the environment variable LOAD_PHOTOS_DB=1 when launching the server. This makes Claude prompt to access local files, after which you can search Photos by Apple's tags.
What is required to edit locally in DaVinci Resolve?
The edit-locally tool creates an OpenTimelineIO project and downloads it to your machine; DaVinci Resolve Studio must already be running before calling the tool.
How do I install it for Claude Desktop?
Either install automatically via Smithery (npx -y @smithery/cli install video-editor-mcp --client claude) or add the mcpServers block to claude_desktop_config.json using the uvx command with your API key.
Alternatives to Video Editor MCP server
Compare all alternatives →Popular community server that feeds Figma layout data to coding agents via a Figma API token.
Generate beautiful, modern UI components from natural-language descriptions inside your IDE.
Give AI assistants full access to shadcn/ui v4 components, blocks, demos, and metadata across React, Svelte, Vue, and React Native.
Compare Video Editor MCP server with: