Capcut AI Editor
AI Capcut MCP server for automated "talking head" video processing. Removes pauses, detects duplicate takes, adds subtitles β and exports to CapCut project.
Ask AI about Capcut AI Editor
Powered by Claude Β· Grounded in docs
I know everything about Capcut AI Editor. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
SmartCut MCP Server
MCP server for automated "talking head" video editing. Reads CapCut's auto-generated subtitles to find and remove silences and duplicate takes β directly in the CapCut project.
How it works
- Record your video, import into CapCut
- Generate subtitles in CapCut (Text β Auto Captions)
- Close CapCut
- Ask Claude: "Smart cut my 'Podcast Episode 5' project"
- Reopen in CapCut, review the cuts
SmartCut reads CapCut's subtitles to understand where speech is. Gaps between subtitles > 1 second are cut. If the speaker repeats a phrase (duplicate take), earlier attempts are removed and the last version is kept.
No API keys required β heuristic analysis works locally. Optionally set OPENAI_API_KEY for GPT-enhanced duplicate detection.
Requirements
- Python 3.10+
- CapCut (for editing and subtitle generation)
Installation
cd capcut-ai-editor
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -e .
For optional OpenAI-enhanced duplicate detection:
pip install -e ".[openai]"
Claude Code / Claude Desktop Setup
Add to MCP config:
{
"mcpServers": {
"smartcut": {
"command": "/path/to/capcut-ai-editor/venv/bin/python",
"args": ["-m", "smartcut.server"]
}
}
}
Optional env for GPT-enhanced duplicates:
"env": {
"OPENAI_API_KEY": "sk-..."
}
Usage
List projects:
Show me my CapCut projects
Inspect a project:
Open CapCut project "My Vlog"
Smart cut (main function):
Smart cut my "Podcast Episode 5" project
With OpenAI enhancement:
Smart cut "My Video" with use_openai=true
Warning: Smart cut modifies the project in place (no backup). Make a copy in CapCut first if you want to keep the original.
Environment Variables
| Variable | Required | Description |
|---|---|---|
| OPENAI_API_KEY | No | OpenAI API key (for GPT-enhanced duplicate detection) |
| CAPCUT_DRAFTS_DIR | No | Path to CapCut drafts folder (auto-detected) |
Troubleshooting
"No auto-generated subtitles found" Open the project in CapCut, select the video track, use Text β Auto Captions, save, then try again.
CapCut doesn't see changes Restart CapCut. It monitors the drafts folder but sometimes needs a restart.
