Skip to content

mrbuslov/capcut-ai-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Record your video, import into CapCut
  2. Generate subtitles in CapCut (Text → Auto Captions)
  3. Close CapCut
  4. Ask Claude: "Smart cut my 'Podcast Episode 5' project"
  5. 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.

About

AI Capcut MCP server for automated "talking head" video processing. Removes pauses, detects duplicate takes, adds subtitles — and exports to CapCut project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages