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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/eery1677-lab/capcut-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server