MCP
One protocol, no separate app to open.
MCP, the Model Context Protocol, is a standard way for a coding agent to call tools that a separate local process exposes, over stdio rather than an HTTP API. Your agent starts the process, reads the list of tools it offers, and calls them with structured arguments when a task needs one.
openvidstudio ships as one of those processes: a local server with twenty six tools, twenty seven if the Higgsfield tier is on. There is no openvidstudio app to open. Your agent is the interface.
1. Add the server
@openvidstudio/mcp-server is on npm, so npx fetches it on first run and there is nothing to install ahead of time.
{
"mcpServers": {
"openvidstudio": {
"command": "npx",
"args": ["-y", "@openvidstudio/mcp-server"]
}
}
}2. Restart the client
The client reads mcpServers at startup, launches command with args, and talks to it over stdio from then on. Twenty six tools should appear. If you are working on openvidstudio itself, build from a clone and point command at node with the absolute path to dist/stdio.js instead.
git clone https://github.com/AnayDhawan/openvidstudio.git
cd openvidstudio
pnpm install
pnpm --filter @openvidstudio/mcp-server build3. Point it at a project
Ask your agent to run init_project. It scaffolds src/videos/<name>/ in your repo, copies the pipeline docs into docs/, and writes openvidstudio.config.json at your project root.
{
"hasHiggsfield": false,
"targetDurationSeconds": 60,
"videoConfig": {
"fps": 30,
"width": 1920,
"height": 1080
}
}The hasHiggsfield gate
import_higgsfield_clip, the tool that ingests an AI generated b roll clip into this pipeline's asset convention, is only registered when hasHiggsfield is true in your project config, read once at server startup. Leave it false, which is the default, and the tool does not appear in your agent's tool list at all. Not present and erroring: absent.
openvidstudio never holds a Higgsfield API key and never talks to Higgsfield itself. Using this tier means you already have a subscription and its own MCP connector enabled in the same agent session, and your agent generates the clip over that connection. This server's tool only takes the finished result and lands it at the right path.
Every tool this server exposes
init_projectpreflightplan_shotsplan_beatsvalidate_beatswrite_beats_filediff_beatscapture_screenshotcapture_screen_recordingcapture_desktopcapture_mobilecapture_terminalextract_brandscaffold_scenevalidate_scenesgenerate_narrationplan_sound_effectsstitch_compositionrender_videoexport_renditionreformat_verticalqc_extract_framescontact_sheetvisual_regressiondocs_driftrelease_diffimport_higgsfield_clipHow it works covers what each one does, in the order your agent calls them. If you have not run Playwright or ffmpeg on this machine before, start at prerequisites.