Svetovid
Svetovid is an MCP server that connects AI agents to DaVinci Resolve Studio, providing both metadata awareness and visual inspection of the timeline.
Get project and timeline state (
get_state): Retrieve orientation information about the current DaVinci Resolve session, including product version, open project details, all available timelines, and for the active timeline: frame rate, resolution, track counts, clip count, and frame range.Render the current frame (
render_current_frame): Export and return the video frame at the playhead as an actual image, allowing the AI agent to visually inspect the edit rather than relying solely on metadata.
Allows an AI agent to interact with DaVinci Resolve Studio, enabling it to see the current frame, edit timelines, and manage projects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SvetovidRender the current frame so I can see what's on the timeline."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Svetovid
An MCP server for seeing and editing video in DaVinci Resolve Studio.
Svetovid is the four faced Slavic god who watches every direction at once, the all seer. Svet is light, vid is sight, the same ancient root that gives us the word video. The name signals the one thing most tooling cannot do: see.
Svetovid is a Model Context Protocol server for DaVinci Resolve Studio. Most tools drive an editor blind, pushing metadata they cannot see. Svetovid renders the frame at the playhead and hands it back, so the agent works from what is really on screen, not a guess. It speaks to Resolve over its scripting API, and you and the agent share the same open project. Built for personal use, shared openly, not productised.
Runs on your machine, alongside your open Resolve project.
Tools
Eighty nine tools spanning the Resolve scripting API, from orienting in a project to delivering the final file. The two at the top are the heart: Svetovid renders the real frame so the agent edits against what is on screen, not blind metadata. Everything destructive sits behind a confirm gate, the tool previews the action and only applies it when called again with confirm set, so a first exploratory call never deletes work or starts a render.
Group | Tools |
See and navigate |
|
Project |
|
Media |
|
Timeline |
|
Edit and assembly |
|
Clip transforms |
|
Markers |
|
Colour |
|
Audio |
|
Render and deliver |
|
Every tool returns plain data the agent can read, and reaches Resolve through the shared scaffolding in connection.py (the live handle), gate.py (the confirm gate) and serialize.py (objects to plain dicts). One module per group under src/svetovid/tools/.
Related MCP server: video-editor
Requirements
DaVinci Resolve Studio 18.5 or newer, running. The scripting API is Studio only.
External scripting enabled: Resolve, Preferences, System, General, External scripting using set to Local.
Python 3.10 or newer.
Install
git clone https://github.com/hello-emrah/svetovid-mcp.git
cd svetovid-mcp
pip install -e .Wire into Claude Code
Add an entry to ~/.claude.json under mcpServers:
{
"mcpServers": {
"svetovid": {
"command": "svetovid-mcp"
}
}
}Restart Claude Code. The tools appear under the mcp__svetovid__* namespace.
Environment
Resolve's scripting paths are auto-detected per platform. Set RESOLVE_SCRIPT_API and RESOLVE_SCRIPT_LIB in a .env only for a non-standard install (see .env.example).
Why "Svetovid"
Svetovid stood on the island of Rügen as a four faced idol, looking north, south, east and west so nothing could pass him unseen, the god of light, sight and divination. The name carries the whole idea of this tool: an editor the agent can see through, watching the timeline from every side. And the root underneath it, vid, to see, is the same one that surfaces in the word video.
Design philosophy
The visual mark and the tool itself were built deliberately against the visual language of capitalist software design. No gradients, no neon, no glass, no drop shadows, no isometric stock illustration. Single-shade flat seals in warm earth tones, ancient-glyph silhouettes, generous whitespace. The mark could be pressed into wax or carved into stone.
This tool is built for personal use and shared openly. It is not productised, monetised, or instrumented. Use it for your own work or fork it for yours.
License
MIT, see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hello-emrah/svetovid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server