Arkeonix CapCut MCP
# Arkeonix CapCut MCP
An MCP server for inspecting and editing CapCut Desktop draft projects through
local, version-safe timeline operations. It is designed for AI-assisted
documentary, social, and narration-first editing workflows.
The server edits draft files locally. It does not automate the CapCut UI or
upload media to a service.
## Features
- Read, clone, validate, save, and restore local CapCut drafts.
- Place and transform images, video, audio, subtitles, text, stickers, and
timeline effects.
- Align ordered narration, visual, and subtitle clips from the real audio
duration.
- Create keyframe motion, typography overlays, transitions, filters, masks,
audio fades, and B-roll layers.
- Inspect timeline health before saving, with backups and protection against
writing while CapCut is open.
## Requirements
- Node.js 18 or newer.
- FFmpeg and FFprobe available on `PATH`.
- CapCut Desktop.
On macOS, install FFmpeg with `brew install ffmpeg`. On Windows, use
`winget install Gyan.FFmpeg`.
## Install
```bash
git clone https://github.com/daviilpzDev/arkeonix-capcut-mcp.git
cd arkeonix-capcut-mcp
npm install
npm test
```
The optional setup script also checks prerequisites, installs dependencies,
syncs locally available application assets, and installs a clean draft
template:
```bash
./setup.sh
```
Downloaded application assets are intentionally ignored by Git. They can be
large and may be governed by separate vendor terms.
## Configuration
Use a local MCP entry such as:
```json
{
"mcp": {
"arkeonix-capcut": {
"type": "local",
"command": [
"node",
"/ABSOLUTE/PATH/TO/arkeonix-capcut-mcp/src/server.js"
],
"enabled": true,
"environment": {
"CAPCUT_DRAFTS_DIR": "",
"CAPCUT_TEMPLATE_DRAFT": ""
}
}
}
}
```
`CAPCUT_DRAFTS_DIR` is optional when CapCut uses its standard location.
`CAPCUT_TEMPLATE_DRAFT` optionally names a draft used as the material template
when a target draft lacks a required media type.
The server also supports optional vision and B-roll integrations through
`GEMINI_API_KEY`, `OPENROUTER_API_KEY`, and `MAGNIFIC_API_KEY`. Keep these in
your local environment or MCP configuration, never in the repository.
## Safety Model
- Read the timeline and validate before making editorial changes.
- Clone a production draft before modifying it.
- Do not save while CapCut is running. The server refuses this by default.
- Saving writes a `.mcpbak` backup and validates the resulting draft.
- After saving, reload and inspect the draft to verify persistence.
## Editorial Workflow
For narration-first projects, make the narration duration the timing source.
Align ordered audio and subtitle clips, preserve every source duration, then
align visuals. For emphasis overlays, retain base subtitles but set them
invisible, place exact phrases at their spoken position, and use short,
non-overlapping word-reveal segments on a separate text track.
The included MCP tools use the `capcut_` prefix to make the target draft format explicit.
## Credits and License
Arkeonix CapCut MCP is a maintained distribution of the MIT-licensed
[`minminthaw/capcut-mcp`](https://github.com/minminthaw/capcut-mcp) project,
with Arkeonix workflow, reliability, and packaging changes. The original MIT
copyright notice is preserved in [LICENSE](LICENSE).
TDQS
Scored across 53 tools
Most tools target clearly distinct resources (e.g., list_effects vs apply_effect, add_video vs add_text). A few pairs could cause misselection, such as capcut_add_subtitles_batch vs capcut_add_dynamic_captions or capcut_apply_filter vs capcut_set_color_adjustments, but descriptions generally resolve ambiguity.
Tools consistently use the capcut_ prefix followed by verb_noun patterns like list_, apply_, add_, set_, and auto_. Minor deviations include capcut_raw_patch and capcut_magnific_enhance_broll, but overall the convention is predictable and readable.
With 53 tools, the surface is very large and exceeds the comfortable range for agent navigation. While the video-editing domain is broad, many specialized one-off tools (e.g., capcut_add_progress_bar, capcut_generate_chapters) could be consolidated or composed from simpler primitives.
The tool set covers the full editing lifecycle: reading drafts, adding/removing segments, transforming clips, applying effects and transitions, managing audio, and even advanced AI-driven scene analysis and auto-editing. No major gaps are apparent for working with CapCut draft files.