
How to add Video Editor MCP server to Windsurf
Upload, search, edit, and generate videos through Video Jungle from your LLM. Paste the config into ~/.codeium/windsurf/mcp_config.json and restart Windsurf.
Last updated June 14, 2026 · 272★ · stdio · apikey
Windsurf config for Video Editor MCP server
uvx video-editor-mcp YOURAPIKEY{
"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.
Setup steps
- 1Open Windsurf → Cascade → the hammer/MCP icon → Configure (or edit ~/.codeium/windsurf/mcp_config.json).
- 2Paste the Video Editor MCP server config below.
- 3Fill in placeholder secrets, then save.
- 4Click Refresh in the MCP panel.
- 5Video Editor MCP server's tools become available to Cascade.
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)
What Video Editor MCP server can do in Windsurf
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.
Security
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 + Windsurf FAQ
Where is the Windsurf config file?
Windsurf reads MCP servers from ~/.codeium/windsurf/mcp_config.json. Paste the Video Editor MCP server config there under the "mcpServers" key and restart the client.
Is Video Editor MCP server safe to use with Windsurf?
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.
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.