
AI agents
EffectCraft is built so that AI assistants can use it as well as people. Any assistant that supports the Model Context Protocol (MCP) can create compositions, add layers, set keyframes, apply effects, look at rendered frames and render through the Render Queue.
Get the command-line tool
Section titled “Get the command-line tool”Assistants talk to EffectCraft through its command-line tool, effectcraft-cli:
- Windows:
effectcraft-cli.exeis next toeffectcraft.exein the install folder,%LOCALAPPDATA%\Programs\ArtCraft\EffectCraftby default. It isn’t on yourPATH, so use its full path. - macOS: download
effectcraft-cli-<ver>-macos-universal.zipfrom the release page. - Linux
.deband.rpm: it’s installed as/usr/bin/effectcraft-cli. - Windows portable
.zip:effectcraft-cli.exeis in the same folder aseffectcraft.exe. - Linux
.tar.gz: it’s in thebinfolder inside the archive. - Linux AppImage: it’s inside the file. Run
./effectcraft-<ver>-linux-x86_64.AppImage --appimage-extractto unpack it. The tool is thensquashfs-root/usr/bin/effectcraft-cli. - Linux Flatpak: run it with
flatpak run --command=effectcraft-cli ai.storyteller.effectcraft. A Flatpak can only see your Pictures, Videos and Documents folders, plus any others you give it access to. - FreeBSD
.tar.gz: it’s in thebinfolder inside the archive.
Connect your assistant
Section titled “Connect your assistant”Claude Code
Section titled “Claude Code”On Windows, in PowerShell:
claude mcp add effectcraft -- "$env:LOCALAPPDATA\Programs\ArtCraft\EffectCraft\effectcraft-cli.exe" mcpOn Linux, or on macOS with the tool on your PATH:
claude mcp add effectcraft -- effectcraft-cli mcpOther assistants
Section titled “Other assistants”Claude Desktop, Cursor and other MCP clients start the same command: effectcraft-cli with the argument mcp. Use the full path to effectcraft-cli.
Limit which folders it can use
Section titled “Limit which folders it can use”By default the assistant can read and write files anywhere your user account can. To keep it to certain folders, add these options to the mcp command. Each takes a full path, and you can repeat them:
--automation-read-root <folder>: folders it may read from.--automation-write-root <folder>: folders it may write to. Without one, it can’t write anything.
While it’s limited this way, it can’t run scripts either.
Watch it work in the app
Section titled “Watch it work in the app”By default the assistant works on its own copy of EffectCraft, with no window. To see its changes live in the app instead:
- Start EffectCraft with a control port:
effectcraft --control 9877. - Connect the assistant with
effectcraft-cli mcp --bridge 9877.
The assistant can then also take screenshots and use the app’s menus and panels.
What to ask for
Section titled “What to ask for”For example:
- “Make a 1080p, 4-second composition with the title ‘Hello’ sliding in from the left with Easy Ease.”
- “Add a Gaussian Blur to the title and animate it from 20 to 0.”
- “Render the Intro composition as ProRes with alpha.”
Use it without an assistant
Section titled “Use it without an assistant”effectcraft-cli also works on its own. Run effectcraft-cli --help to see what it can do. For example, to render a composition from a saved project:
effectcraft-cli render main.ecproj --comp Main --out main.mp4