capcut-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port number for HTTP mode. Only used when TRANSPORT=http. Default is 3000. | |
| TRANSPORT | No | Transport mode for the MCP server. Use 'http' for HTTP mode, or omit for stdio mode. | |
| CAPCUT_API_URL | No | URL of the CapCut API server (VectCutAPI). Defaults to http://localhost:9001. | http://localhost:9001 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| capcut_create_draftA | Create a new video editing draft with specified dimensions and frame rate. This tool initializes a new draft project that can be edited by adding videos, audio, text, images, and effects. Args:
Returns: { "draft_id": string, // Unique draft identifier for subsequent operations "width": number, // Video width "height": number, // Video height "fps": number, // Frame rate "duration": number, // Current duration (starts at 0) "created_at": string // ISO timestamp } Examples:
|
| capcut_add_videoA | Add a video clip to an existing draft with timing, volume, and effects. This tool adds video content to the timeline with support for transitions, speed adjustments, and volume control. Args:
Examples:
|
| capcut_add_audioA | Add audio track to draft with volume and fade effects. This tool adds background music or sound effects to the video timeline. Args:
Examples:
|
| capcut_add_textA | Add styled text overlay to video with positioning, colors, shadows, and animations. This tool creates text elements with full styling control including fonts, colors, backgrounds, shadows, and animations. Args:
Examples:
|
| capcut_add_imageA | Add image overlay to video with positioning, scaling, rotation, and animation. This tool adds static or animated images to the video timeline. Args:
Examples:
|
| capcut_add_subtitleB | Add subtitles from SRT file content with styling options. This tool imports subtitles in SRT format and applies styling. Args:
Example SRT format: 1 00:00:01,000 --> 00:00:03,000 Welcome to my video 2 00:00:03,500 --> 00:00:05,000 Subscribe for more content |
| capcut_add_keyframeA | Add keyframe-based property animation to tracks. This tool creates smooth animations by interpolating between keyframe values. Args:
Examples:
|
| capcut_add_effectA | Apply visual effects to video segments. This tool adds effects like blur, sharpen, brightness adjustments, and more. Args:
Examples:
|
| capcut_add_stickerA | Add sticker/emoji overlay with positioning and transformation. This tool adds decorative stickers or emojis to the video. Args:
Examples:
|
| capcut_save_draftA | Save the draft to a file that can be imported into CapCut. This tool finalizes the draft and generates a folder that can be copied to the CapCut drafts directory. Args:
Returns: { "draft_url": string, // Path to the saved draft folder "status": "saved" } The draft folder starts with "dfd_" and should be copied to:
|
| capcut_get_durationA | Get duration and metadata of video or audio file. This tool analyzes media files to retrieve duration, format, and resolution information. Args:
Returns: { "duration": number, // Duration in seconds "format": string, // File format "width": number, // Video width (if video) "height": number // Video height (if video) } Examples:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have distinct purposes (draft creation, media addition, effects, saving), but add_image and add_sticker are very similar (both overlays with positioning/scaling), and add_text vs add_subtitle serve different text use cases but could still cause confusion for an agent.
All tools follow a consistent 'capcut_verb_noun' pattern: create_draft, add_video, add_audio, add_image, add_sticker, add_text, add_subtitle, add_effect, add_keyframe, get_duration, save_draft. The verbs are uniform and descriptive.
With 11 tools, the set is well-scoped for a video editing assistant. Each tool covers a core operation (create, add media types, effects, keyframes, metadata, save) without being bloated.
The tool set covers creating drafts and adding various elements, but lacks delete or update operations for draft elements, no export or rendering tool, and no draft listing. Agents have no way to remove mistakes or finalize a video, limiting workflow autonomy.