Skip to content

sun-guannan /VectCutAPI

API and MCP server for turning AI clips into CapCut and Jianying drafts
Editing & audioApache-2.0English README

About VectCutAPI

VectCutAPI hands you an API and an MCP server for editing video with code. Add video, audio, text, subtitles, stickers and keyframes to a project. The result saves as a CapCut or Jianying draft you can open and finish. The editing agent, web client and cloud rendering are not open source, though.

Best for: Automation teams that want agents to assemble AI clips into CapCut drafts.

What it does

  • Adds video, audio, image, text, sticker and subtitle tracks by API
  • Saves projects as CapCut or Jianying draft files
  • Animates properties with keyframes and easing
  • Imports SRT subtitles with your own style and timing
  • Previews edits in the browser without downloading
  • Renders the final video in the cloud through the hosted service

Quickstart

Rewritten from the README. Check the repo for the latest steps.

  1. 1
    Install Python 3.10+, FFmpeg, and CapCut or Jianying on your machine
  2. 2
    Clone the repo and make a virtual environment: the command below, cd VectCutAPI, python -m venv venv-capcut, the next command
    git clone https://github.com/sun-guannan/VectCutAPI.git
    source venv-capcut/bin/activate
  3. 3
    Install dependencies: the command below (add the next command for MCP)
    pip install -r requirements.txt
    pip install -r requirements-mcp.txt
  4. 4
    Copy the config: the command below and edit it as needed
    cp config.json.example config.json
  5. 5
    Start the HTTP API with python capcut_server.py (port 9001) or MCP with python mcp_server.py
  6. 6
    Check the MCP connection with python test_mcp_client.py

Models and languages

Interface and docs

  • English
  • Chinese

Alternatives

Other editing & audio projects people compare with VectCutAPI.

Hommy-master

capcut-mate

Call an API to build Jianying or CapCut drafts and render video

Editing & audio
- GitHub starsApache-2.0

GuanYixuan

pyJianYingDraft

JianYing draft files from Python, so you can script your edits

Editing & audio
- GitHub starsApache-2.0

Drives JianYing Pro: builds drafts, adds voiceover and subtitles

Editing & audio
  • Imagen 3
  • Grok 3
  • Claude 4.5
  • +2
- GitHub starsMIT

Huanshere

VideoLingo

Translated subtitles and a dubbed voice track for any video

Editing & audio
  • Qwen3-ASR
  • Qwen3-ForcedAligner
  • ElevenLabs
  • +7
- GitHub starsApache-2.0

Featured on OpenMicroDrama

Do you maintain VectCutAPI? Add this badge to your README so English speakers can find our write-up.

Featured on OpenMicroDrama
markdown
[![Featured on OpenMicroDrama](https://openmicrodrama.com/badges/featured.svg)](https://openmicrodrama.com/projects/sun-guannan-vectcutapi)

The badge links to this page. Want your description changed? Email support@openmicrodrama.com.

Reviewed Oct 1, 2026. Only the interface code is open source. The MCP editing agent, web client and cloud rendering are closed, and vectcut.com is the paid service. We write these descriptions ourselves. The repo's own docs are the final word.