
ChatCut MCP Server: Setup for Claude Code, Codex and Cursor
https://api.chatcut.io/api/external-mcp/mcp?chatcutInstallSource=mcp_registrychatcut-inc/agent-pluginLets Claude, Codex, Cursor and other assistants edit your ChatCut videos: import clips, cut the timeline, add captions and motion graphics, then export.
ChatCut's own plugin connects your assistant to the ChatCut video editor, so edits appear in a real project you can open and finish yourself. It runs on ChatCut's servers. You sign in with your ChatCut account in the browser, and your assistant reads and changes only the projects that account can open.
You need a ChatCut account and a project. Making images, video, music and voices with AI needs a paid ChatCut Pro plan and uses credits, according to the plugin's own docs. Installing the plugin does not include generation credits.
Good for
- Video creators who want an assistant to do the first rough cut
- Marketers cutting short clips and captions from long footage
- Claude Code and Codex users who already edit in ChatCut
- Teams that want edits left open in an editor they can finish by hand
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install ChatCut MCP
Claude Code
- 1
Copy this prompt.
Add the ChatCut MCP server to Claude Code. Run this command: claude plugin marketplace add https://github.com/ChatCut-Inc/agent-plugin.git && claude plugin install chatcut@chatcut-inc && claude mcp login plugin:chatcut:chatcut Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Claude Code 2.x, Git.
The plugin route adds ChatCut's editing skills as well as the connection. The direct route adds only the connection.
From the vendor's docs. Source.
Tools
Lists your ChatCut projects, including recently deleted ones if you ask
Shows the projects your ChatCut account can open. The assistant uses it to find the one you mean before it edits anything. It can also list projects you deleted, so you can bring them back.
Try: “Show me my ChatCut projects from this month.”
Read ·
list_projectsStarts a new ChatCut project
Makes a fresh project and gives you a link so you can watch the edit appear in the ChatCut editor. The assistant does this by default when you hand it new files and name no existing project.
Try: “Create a new ChatCut project for my product demo.”
Write ·
create_projectPicks which project the assistant works in
Points the session at one of your projects, so later edits land there. Without it, the assistant has to ask which project you mean.
Try: “Switch to my "Launch teaser" project.”
Read ·
target_projectShows a project's timelines and overall layout
Returns the project map and the list of timelines. It leaves out clip-level detail, which the assistant reads with the timeline preview instead.
Try: “What timelines does my Launch teaser project have?”
Read ·
read_projectLooks at the timeline: tracks, clips, gaps and sample frames
Reads the timeline as it currently stands, including placed clips, markers, gaps and rendered frames. The assistant checks its own edits with it, so wrong cuts show up before you export.
Try: “Check that the captions and overlay show up in the final cut.”
Read ·
preview_timelineLists the media already in a project
Lists the clips, images, audio and graphics in the project library. The assistant checks it first so it does not ask you to upload something already there.
Try: “Is my interview clip already in the project?”
Read ·
browse_assetsShows details about one piece of media
Reads the details of a single asset in the project library, such as its type and state. Use it when the assistant needs more than the list shows.
Try: “What is the status of the b-roll clip I uploaded?”
Read ·
inspect_assetBrings your local files into the project
Registers your files with the project so they can go on the timeline. On Claude Code a small helper script on your machine serves the file, and ChatCut then fetches it from that local address.
Try: “Import all the clips in my Downloads folder into this project.”
Write ·
import_mediaAdds, moves, trims and removes clips on the timeline
Changes timeline items: when and where they play, their size, speed and fades. It also adds transitions and effects, and it can delete items, so check the timeline before you approve big cuts.
Try: “Trim the first clip to start at the first word and fade out the last clip.”
Delete ·
edit_itemCuts a clip in two at a chosen point
Splits one timeline clip at the point you give it, so the two halves can be moved or removed separately.
Try: “Split the intro clip at the 12 second mark.”
Write ·
split_itemSets up tracks and how loud they sit in the mix
Creates and changes tracks. A track can be set to lead, such as voiceover, or to follow, such as music, and followers dip automatically when the lead speaks.
Try: “Put the music on its own track and duck it under my voiceover.”
Write ·
edit_trackFinds words in the transcript with timestamps
Searches the transcript of your footage and returns the matching text with times. The assistant uses it to place overlays and b-roll where something is said.
Try: “Find where I mention the pricing and add a text overlay there.”
Read ·
find_transcriptStarts transcription for a clip
Begins transcribing an asset that has not been transcribed or whose run failed. It leaves work that is already running or finished alone.
Try: “Transcribe the interview clip.”
Write ·
trigger_transcriptReads the captions as a list of cards
Returns captions as an ordered list of cards with their ids, which the assistant needs before it can change the text or style of any card.
Try: “Show me the captions on this timeline.”
Read ·
read_captionsRefreshes and restyles captions
Updates the caption track, for example refreshing it after the script changed. The style and text of single cards are changed through related card actions.
Try: “Refresh the captions after the script cleanup.”
Write ·
edit_captionsBuilds an animated overlay from code
Creates a new motion graphic asset from code that the editor renders, such as a lower third or animated title. The existing graphic is changed through the asset editor.
Try: “Make an animated lower third with my name and title.”
Write ·
create_motion_graphic_from_codeSearches stock footage and images
Looks up stock media you can bring into the project. The assistant then downloads the pick to its sandbox and imports it.
Try: “Find stock footage of a busy coffee shop.”
Network ·
search_stock_mediaGenerates or edits an image with AI
Starts an image generation or edit job. The docs say this needs an active paid ChatCut Pro plan and uses credits for every model.
Try: “Generate a thumbnail background in a warm, sunset look.”
Write ·
submit_imageGenerates an AI video clip
Starts a video generation job from your prompt. The docs list some video models, including Seedance 2.0, as ChatCut Pro only.
Try: “Generate a 5 second establishing shot of a city at dawn.”
Write ·
submit_videoGenerates background music or a song
Starts a music job. You choose instrumental or a song with vocals, and the result lands in your project library.
Try: “Make 30 seconds of calm instrumental music for the intro.”
Write ·
submit_musicGenerates a voiceover from text
Turns text into speech with a stock or custom voice. The docs say generation consumes text-to-speech credits after it succeeds.
Try: “Record this script as a warm, friendly voiceover.”
Write ·
submit_voiceLists, clones and deletes voices
Manages voices in your ChatCut account: browse them, apply a custom voice, clone one from a sample, or delete one. Deleting a custom voice is permanent and frees the slot.
Try: “Clone my voice from this recording.”
Delete ·
manage_voiceTranslates a video into another language
Starts a job that translates the video's speech into another language. It can also list the supported languages.
Try: “Translate this video into Spanish.”
Write ·
submit_video_translationLines up clips from several cameras
Syncs separate camera angles of the same event on the timeline so they play in time with each other.
Try: “Sync the two camera angles of my panel recording.”
Write ·
multicam_syncExports the video, subtitles or an edit file
Starts an export of the timeline you choose. Video usually renders in your open editor tab and saves to your downloads. A cloud export quotes its credit cost first.
Try: “Export the final timeline as a 1080p MP4.”
Write ·
submit_exportChecks how an export is going
Reports the status of an export you started, using its render id.
Try: “Is my export finished?”
Read ·
track_exportDeletes a project (it can be restored)
Deletes the project you name by full id. The docs describe it as the dashboard's soft delete: data is kept and the project can be restored.
Try: “Delete my old "Test draft" project.”
Delete ·
delete_projectBrings back a deleted project
Restores a project that was soft-deleted, found by listing projects with deleted ones included.
Try: “Restore my "Test draft" project.”
Write ·
restore_projectUsed by the assistant behind the scenes
Checks on transcription and generation jobs
Reads progress of running jobs such as transcription, uploads and AI generation, so the assistant waits for them before the next step.
Try: “Is the voiceover finished?”
Read ·
track_progress
From the official docs
Permissions
high risk · 4 things to watch
High risk
The assistant can delete timeline clips, projects and saved voices, and everything runs through your ChatCut account. Ask it to confirm before deletes, and keep AI generation off unless you want to spend credits.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete clips, projects and voices
The editing tool can remove timeline items, the project tool can delete whole projects, and the voice tool can permanently delete a custom voice. Projects are soft-deleted and can be restored, but a deleted voice cannot. Ask the assistant to confirm before deletes. github.com
Your footage and prompts go to ChatCut
This is a hosted service, so imported media, transcripts and edit requests are processed on ChatCut's servers. Do not import footage you cannot share with ChatCut. github.com
AI generation uses paid credits
Image, video, music and voice generation need a paid ChatCut Pro plan and use credits. Cloud exports quote an estimated credit cost first, so read the quote before you accept it. github.com
Importing starts a small local file server
To upload your files, the plugin runs a helper script on your machine that serves the file on 127.0.0.1, which its comments say only the ChatCut editor origin can read, and then shuts down. Only import files you mean to share. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only mode is documented. Every ChatCut tool call goes through your signed-in account. |
|---|---|
| Talks to | api.chatcut.io (ChatCut's hosted service) |
| Sign-in and keys | You sign in with your ChatCut account in the browser. The host keeps the login, and the plugin docs say not to store tokens in config. |
Questions
Is the ChatCut MCP server official?
Yes. It is published by ChatCut Inc, the company that makes the ChatCut video editor, in its own agent-plugin repository.
Which assistants does it work with?
The plugin repository ships packages for Codex, Claude Code, Grok Bot, Cursor and Kimi Work. Other clients can use the hosted address from the install box, but ChatCut documents only those five.
Do I need a ChatCut account?
Yes. You sign in with your ChatCut account in the browser the first time, and the assistant can only reach projects that account can open.
Is it free?
Connecting and editing use your ChatCut account. The docs say image, video, music and voice generation need a paid ChatCut Pro plan and use credits, and cloud exports quote a credit cost first. Check ChatCut's pricing page for current plans.
Can it delete my projects?
Yes, but only when you ask. Deleting a project is a soft delete that you can undo with a restore. Deleting a custom voice is permanent.
Where does the editing happen?
In your ChatCut project. The assistant changes the project through ChatCut's servers and you can watch the edit in the ChatCut editor. Video exports usually render in the editor tab you keep open.
Why does it keep asking me to sign in?
The first connection needs a browser sign-in. In Claude Code, open the server list, pick ChatCut and choose Authenticate. If tools are still missing after that, start a new session.
Is this the full tool list?
No. ChatCut serves its tools from its hosted service and the docs name them without a full catalog, so the list on this page covers the tools the plugin's skills describe. Your assistant shows the live set after you connect.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://api.chatcut.io/api/external-mcp/mcp?chatcutInstallSource=mcp_registry- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 1.0.0
- Last commit
- Oct 29, 2026
- Open issues
- 4
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 8Hide
- github.com · github.com
- chatcut.io · chatcut.io
- github.com · github.com
- github.com · github.com
- github.com · github.com
- github.com · github.com
- github.com · github.com
- github.com · github.com