Server · #164 trending MCP repo · ↗ +35 stars this week
Agent Plugin
ChatCut-Inc/agent-plugin
AI video editor for agents. ChatCut plugin and MCP server for Codex, ChatGPT, Claude Code, Cursor, Grok, Gemini CLI, WorkBuddy, Doubao Work and Qwen Work: edit your own footage by chatting, add captions and subtitles, remove silences and filler words, create motion graphics, and export an editable timeline.
- Stars
- 1.0k
- This week
- +35
- Forks
- 84
- Open issues
- 11
- Skills inside
- 126
Get started
Add it to your agent
claude mcp add --transport http agent-plugin https://api.chatcut.io/api/external-mcp/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.agent-plugin]
url = "https://api.chatcut.io/api/external-mcp/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"agent-plugin": {
"url": "https://api.chatcut.io/api/external-mcp/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"agent-plugin": {
"type": "http",
"url": "https://api.chatcut.io/api/external-mcp/mcp"
}
}
}Add to .vscode/mcp.json.
gemini extensions install https://github.com/ChatCut-Inc/agent-pluginSaved to .gemini/settings.json.
Inside this repo
48 of 126 skills
antigravity-desktop/skills/connect-chatcut-desktopasset-importImport local or downloaded media, or relink missing media to an existing ChatCut asset, through the hosted Antigravity plugin. Use the editor loopback bridge when the editor and files are on the same machine; use the upload helper for imports otherwise. Desktop MCP sessions use their own built-in imantigravity/skills/asset-importchatcut-plugin-basicsUse for installing ChatCut (安装 ChatCut), recreating a viral or reference video with the user's own footage (recreate, clone, remake, 复刻爆款, 复刻视频, 做同款), and MANDATORY before hosted ChatCut video editing in Antigravity. Also use whenever video editing should stay editable in ChatCut, even if the user dantigravity/skills/chatcut-plugin-basicscreate-motion-graphicsUse when Antigravity uses the ChatCut plugin (chatcut MCP server) to add, create, hand-author, patch, or place Motion Graphic JSX assets. Covers reference browsing, direct inline JSX authoring, editable properties, asset binding, timeline placement, and composed verification.antigravity/skills/create-motion-graphicsdigital-humanCreate and manage script- or audio-driven AI avatar videos from an official or saved presenter, an imported portrait, or a representative still prepared from video. Use for 数字人、数字分身、虚拟人、照片开口说话、人像口播、改稿不重拍, AI avatar, AI avatar video, avatar video, talking avatar, talking photo, photo avatar, video avantigravity/skills/digital-humanexportHosted ChatCut plugin sessions only (the `chatcut` MCP server). If the conversation is driving ChatCut Desktop (a `chatcut_desktop*` MCP server), load this skill only when the user explicitly chooses the plugin/web surface — desktop sessions otherwise ship their own instructions and tools. Export orantigravity/skills/exportknown-errorsDiagnose ChatCut plugin tool failures, rejected mutations, unexpected response shapes, and blocked import, generation, or render operations.antigravity/skills/known-errorsmulticam-syncantigravity/skills/multicam-syncmusicantigravity/skills/musicproduct-helpAnswer current ChatCut product questions using the latest official Docs, Releases, and Changelog. Use for how ChatCut works; UI layout, buttons, and feature instructions; troubleshooting; feature or fix availability on Web, Desktop, or Agent Plugin and minimum version requirements; credits includingantigravity/skills/product-helpshader-genAI shader generator for WebGL video effects, transitions, masks, and color grading (LUT / 调色 / 电影感 / film look). Use when the user wants a video effect (滤镜 / 特效), a transition (转场 / crossfade / wipe / cube / 3d), a mask (蒙版 / 遮罩 / reveal), a zoom / push-in (推近 / 推镜头), or a color grade — try the builantigravity/skills/shader-gentalking-head-guideGuide for editing speech-led videos where spoken delivery or conversation drives the cut — single-speaker talking-head / 口播, two- or multi-speaker interview / 访谈, video podcast, lecture, tutorial, course, and similar formats. Load before analyzing, planning, or performing non-trivial edits of those antigravity/skills/talking-head-guidetranscriptionantigravity/skills/transcriptionverificationantigravity/skills/verificationvideo-genantigravity/skills/video-genvideo-translationantigravity/skills/video-translationvisual-analysisVerify composed ChatCut edits, compare source frames, locate visual changes, and build labeled contact sheets using the hosted plugin's actual frame delivery.antigravity/skills/visual-analysisvoiceText-to-Speech (TTS), voice cloning, voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to clone a consented voice from uploaded reference audio, wants to correct a misspoken word or short phrase in recorded speechantigravity/skills/voicewidget-formsAdapt ChatCut questions and previews to the media and interaction surfaces that Antigravity reliably supports.antigravity/skills/widget-formsconnect-chatcut-desktopInstall, download, open or connect ChatCut Desktop (安装 ChatCut), or start editing or recreating a video with it: edit or cut a video, add captions or subtitles, clean up a talking-head recording, or recreate a viral or reference video with the user's own footage (剪视频、加字幕、剪口播、复刻爆款、复刻视频、做同款). Reuse anchatcut-desktop-codex-plugin/skills/connect-chatcut-desktopasset-importImport local or downloaded media, or relink missing media to an existing ChatCut asset, through the hosted Claude plugin. Use the editor loopback bridge when the editor and files are on the same machine; use the upload helper for imports otherwise. Desktop MCP sessions use their own built-in import claude/skills/asset-importchatcut-plugin-basics-claudeUse for installing ChatCut (安装 ChatCut), recreating a viral or reference video with the user's own footage (recreate, clone, remake, 复刻爆款, 复刻视频, 做同款), and MANDATORY before hosted ChatCut video editing in Claude Code. Also use whenever video editing should stay editable in ChatCut, even if the user dclaude/skills/chatcut-plugin-basics-claudecreate-motion-graphicsclaude/skills/create-motion-graphicsdigital-humanCreate and manage script- or audio-driven AI avatar videos from an official or saved presenter, an imported portrait, or a representative still prepared from video. Use for 数字人、数字分身、虚拟人、照片开口说话、人像口播、改稿不重拍, AI avatar, AI avatar video, avatar video, talking avatar, talking photo, photo avatar, video avclaude/skills/digital-humanexportclaude/skills/exportimage-genAI image generation and reference-image editing via GPT Image 2.5 Flare/Sunburst, GPT Image 2, and Nano Banana. Use when the user wants to generate or create an image / picture / still through the backend image-generation jobs.claude/skills/image-genknown-errorsclaude/skills/known-errorsmulticam-syncclaude/skills/multicam-syncmusicclaude/skills/musicproduct-helpclaude/skills/product-helpshader-genAI shader generator for WebGL video effects, transitions, masks, and color grading (LUT / 调色 / 电影感 / film look). Use when the user wants a video effect (滤镜 / 特效), a transition (转场 / crossfade / wipe / cube / 3d), a mask (蒙版 / 遮罩 / reveal), a zoom / push-in (推近 / 推镜头), or a color grade — try the builclaude/skills/shader-gentalking-head-guideclaude/skills/talking-head-guidetranscriptionclaude/skills/transcriptionverificationclaude/skills/verificationvideo-genAI video generation via Seedance, Kling, Gemini Omni, MiniMax H3, and MiniMax H3 Max. Use when the user wants to generate a video clip — text-to-video, image-to-video, first/last-frame transitions, reference-guided generation — or wants to modify / edit / extend an existing generated clip.claude/skills/video-genvideo-translationTranslate, dub, and localize speech in an existing video while optionally preserving speaker voices, generating translated captions, or synchronizing the speaker's lip movements. Use when the user asks for 视频译制、多语言配音、 把视频里的中文变成英文、让视频里的人说另一种语言、保留原音色、翻译声音、 口型同步、translated video, video dubbing, voice tclaude/skills/video-translationvisual-analysisclaude/skills/visual-analysisvoiceText-to-Speech (TTS), voice cloning, voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to clone a consented voice from uploaded reference audio, wants to correct a misspoken word or short phrase in recorded speechclaude/skills/voicewidget-formsclaude/skills/widget-formsasset-importImport local or downloaded media, or relink missing media to an existing ChatCut asset, through the hosted Codex plugin. Use the editor loopback bridge when the editor and files are on the same machine; use the upload helper for imports otherwise. Desktop MCP sessions use their own built-in import tcodex/skills/asset-importchatcut-plugin-basicsUse for installing ChatCut (安装 ChatCut), recreating a viral or reference video with the user's own footage (recreate, clone, remake, 复刻爆款, 复刻视频, 做同款), and MANDATORY before hosted ChatCut video editing in Codex. Also use whenever video editing should stay editable in ChatCut, even if the user does nocodex/skills/chatcut-plugin-basicscreate-motion-graphicsUse when Codex uses the ChatCut plugin (chatcut MCP server) to add, create, hand-author, patch, or place Motion Graphic JSX assets. Covers reference browsing, direct inline JSX authoring, editable properties, asset binding, timeline placement, and composed verification.codex/skills/create-motion-graphicsdigital-humanCreate and manage script- or audio-driven AI avatar videos from an official or saved presenter, an imported portrait, or a representative still prepared from video. Use for 数字人、数字分身、虚拟人、照片开口说话、人像口播、改稿不重拍, AI avatar, AI avatar video, avatar video, talking avatar, talking photo, photo avatar, video avcodex/skills/digital-humanexportHosted ChatCut plugin sessions only (the `chatcut` MCP server). If the conversation is driving ChatCut Desktop (a `chatcut_desktop*` MCP server), load this skill only when the user explicitly chooses the plugin/web surface — desktop sessions otherwise ship their own instructions and tools. Export orcodex/skills/exportget-startedWelcome a new ChatCut user in one short message: what ChatCut does, three starter tasks to pick from, and a request for their video. Use when the user chooses Set up for ChatCut, or asks how to get started with ChatCut or what to try first. Feature, plan and troubleshooting questions use product-helcodex/skills/get-startedknown-errorsDiagnose ChatCut plugin tool failures, rejected mutations, unexpected response shapes, and blocked import, generation, or render operations.codex/skills/known-errorsmulticam-syncSynchronize footage from a multi-camera / multi-recorder shoot — several cameras plus separate audio recorders covering one session, imported as loose clips — and make a speaker-follow draft by default unless the user explicitly asks for sync only. Use when a user drops in multiple clips from the sacodex/skills/multicam-syncmusicShared ChatCut entry point for newly generated music, soundtrack, theme music, 配乐, background music, an intro theme, a music bed, BGM, or vocal songs. If vocals are unspecified, ask whether the user wants a vocal song or instrumental music before choosing a generator. Use `submit_music` for either bcodex/skills/musicDocumentation
README
ChatCut Agent Plugins
ChatCut is an AI video editor for agents: an MCP server and plugin that lets Codex, ChatGPT, Claude Code, Cursor, Grok Bot, Gemini CLI, Google Antigravity, Kimi Work, WorkBuddy, Doubao Work and Qwen Work edit your own footage, add captions and subtitles, remove silences and filler words, create motion graphics, generate video, voiceovers and music, and export an editable timeline.
Website · Setup guide · ChatGPT and Codex · Claude Code · Pricing
AI video editing for your agent. The ChatCut Agent Plugins connect Codex, Claude Code, Grok Bot, Cursor, Google Antigravity, Kimi Work, WorkBuddy, Doubao Work and Qwen Work to ChatCut, so you can ask your agent to edit a video, add captions, clean up a talking-head recording, or recreate a viral video with your own footage, and get an editable timeline back.
Under the hood the plugins import media, change a project timeline, create motion graphics, generate assets, transcribe audio, add captions, export videos, and verify that edits are visible in the editor.
Quick install
ChatCut Desktop (recommended). Paste this into Codex, the ChatGPT desktop app, Claude Code or another local agent. The agent installs ChatCut Desktop, opens sign-in, and connects itself to Desktop's local chatcut_desktop MCP server:
Read ChatCut.io/desktop to install ChatCut
Or run the official installer yourself:
# macOS 13 or newer (Apple Silicon or Intel)
curl -fsSL https://chatcut.io/install.sh | sh
# Windows 10 or newer (x64)
irm https://chatcut.io/install.ps1 | iex
In the ChatGPT or Codex desktop app you can also open Plugins in the sidebar, search for ChatCut, and select Install.
Doubao Work (豆包工作) connects to ChatCut Desktop through a local connector: see doubao/README.md.
Google Antigravity: install the Desktop package, then ask “Install ChatCut on this computer”. It installs and connects ChatCut Desktop only; see antigravity-desktop/README.md.
agy plugin install https://github.com/ChatCut-Inc/agent-plugin/tree/main/antigravity-desktop
Hosted Web plugin. Use this for existing ChatCut Web projects or Web-only use.
Claude Code (claude mcp login needs Claude Code 2.1.210 or newer; full guide):
claude plugin marketplace add https://github.com/ChatCut-Inc/agent-plugin.git#main
claude plugin install chatcut@chatcut-inc
claude mcp login plugin:chatcut:chatcut
Codex CLI (in the Codex desktop app, use its bundled Codex CLI; full guide):
codex plugin marketplace add https://github.com/ChatCut-Inc/agent-plugin.git --ref main
codex plugin marketplace list # note the marketplace name
codex plugin add chatcut@<marketplace>
codex mcp login chatcut
Gemini CLI:
gemini extensions install https://github.com/ChatCut-Inc/agent-plugin
Grok Bot: see grok/README.md. Cursor: see cursor/README.md. Antigravity Web: see antigravity/README.md. Kimi Work: see kimi/README.md. WorkBuddy: see workbuddy/README.md. Qwen Work (千问办公): see qwen/README.md.
Other MCP clients that support remote servers with OAuth can connect to https://api.chatcut.io/api/external-mcp/mcp and sign in with a ChatCut account.
What you can make
ChatCut edits your own footage and generates new media, and the result is an editable timeline. Items marked (Desktop) need ChatCut Desktop. Generation uses ChatCut credits, and the agent asks before spending them.
Editing
- Talking-head cleanup: remove silences, filler words, repeated takes and stumbles, and tighten the pacing.
- Text-based editing: edit the video by editing its transcript.
- Highlight clips and short cuts from long interviews, podcasts and lectures.
- Multicam sync: line up camera angles and separate audio recordings, then cut to whoever is speaking.
- Beat-synced cuts and automatic scene-cut detection (Desktop).
- B-roll, background music, markers and multiple timeline versions, including vertical 9:16 cuts for TikTok, Instagram Reels and YouTube Shorts.
- Scene-by-scene video analysis, and checks that each edit is visible in the editor.
Captions and subtitles
- Word-timed transcripts and subtitles, including Chinese.
- Animated caption styles, and custom kinetic typography (Desktop).
- Subtitle translation, and SRT or TXT subtitle files.
Voice, music and sound
- Text-to-speech voiceovers, and voice clones with the speaker's consent.
- Music generation, instrumental or with vocals.
- Sound effects.
- Speech cleanup: remove background noise, hum and room echo.
- Short crossfades that smooth the audio at every cut.
- Audio effects such as EQ, filters, delay and reverb (Desktop).
Generation
- AI video from text, images or reference frames, with models such as Seedance and Kling.
- AI images, thumbnails and covers, with models such as GPT Image and Nano Banana.
- Talking-photo presenter videos (digital human / AI avatar).
- Lip sync for existing footage.
- Video translation and dubbing into other languages, with or without lip sync.
- Viral video remakes that keep a reference video's motion and timing with your own person or product (Desktop).
- Batches of up to 50 image, video, voice, music and sound jobs in one step (Desktop).
Motion graphics and design
- Motion graphics: title cards, lower thirds, animated overlays and full-frame animations.
- Motion graphic templates: apply published ones, or save your own for reuse in other projects.
- Design styles that keep a brand's colors, fonts and logos consistent across captions and graphics.
- Google Fonts and bundled Chinese fonts.
Effects and look
- Transitions, visual effects and custom shaders.
- Color grading, LUTs, masks and background removal (Desktop).
- Beauty and body retouch (Desktop).
Media in
- Stock video, photos, music and sound effects from Pexels, Pixabay, Unsplash and Freesound.
- Product details, brand assets and screenshots collected from a web page.
- Videos imported from a link (Desktop).
- Screen recordings with click and cursor data for demo videos (Desktop).
- Dropbox for importing media and X for posting finished videos (Desktop). Google Drive, YouTube, TikTok and Instagram connectors open as each platform approves them.
Saved across projects
- Characters: people you feature again, with photos, a description and a voice, for consistent generated shots and presenter videos (Desktop).
- Products: photos, selling points, price and specs for product ads, so scripts stick to what you saved (Desktop).
- Memory of your preferences, and Workflow Skills that save a working editing process for reuse.
Writing and planning (Desktop)
- Screenplays and scripts with scene outlines, production breakdowns and shot lists.
- Scripts export to Final Draft (FDX), Fountain, PDF or Word, and shot lists to CSV or HTML.
Export and handoff
- MP4 video, MP3, WAV, FLAC or AAC audio, and PNG stills.
- Premiere Pro and DaVinci Resolve XML.
- 剪映专业版 (Jianying Pro) and CapCut drafts, transparent ProRes 4444 motion graphics, 4K and HDR video, and Markdown, PDF or Word documents (Desktop).
Video types: talking-head videos, podcasts and interviews, tutorials and lectures, product demos and app promos, UGC-style product ads, short-form videos, viral video remakes, presenter and avatar videos, screen-recorded demos (Desktop), multicam shoots, music videos cut to the beat (Desktop) and translated videos.
Install ChatCut Desktop (recommended)
Ask your agent to read the complete ChatCut Desktop setup guide using curl -fsSL https://chatcut.io/desktop (curl.exe on Windows), then install ChatCut and connect the current agent. The official macOS and Windows installers do not need Node.js or npm. Desktop owns its local tools and Skills. Run setup on a supported macOS or Windows computer with a graphical desktop. Linux and remote agents without access to that computer cannot install Desktop there; continue in a local agent on the supported computer.
To recreate a reference video with your person or product while retaining its motion and timing, use Desktop’s bundled video-gen Skill and submit_video_remake. See the video recreation guide. Quotes use current account access and require approval before spending credits.
The hosted packages below remain available for existing Web projects and explicit Web-only use. Web projects and original media remain separate and are not automatically migrated. Connecting Desktop to the same agent may disable or replace its conflicting hosted connection; do not promise that both connections stay active.
What Is Included
codex/- the Codex plugin package.claude/- the Claude Code plugin package.grok/- the Grok Bot plugin package (hidden from Cursor).cursor/- the Cursor plugin package (hidden from Grok Bot); its skills and assets symlink togrok/.antigravity-desktop/- the Google Antigravity Desktop-only package: one Skill that installs ChatCut Desktop and connectschatcut_desktop, with no MCP server of its own; see its README.antigravity/- the Google Antigravity hosted Web plugin package.antigravity/plugin.json- Antigravity plugin metadata.antigravity/mcp_config.json- Antigravity MCP server configuration.kimi/- the Kimi Work plugin package, with mandatory basics, core craft skills, and in-app browser adapters; see its package and migration guide.workbuddy/- the WorkBuddy expert package for the hosted Web plugin; see its README.doubao/- the Doubao Work (豆包工作) Skill package for ChatCut Desktop; see its README.qwen/- the Qwen Work (千问办公) expert kit for the hosted Web plugin; see its README.chatcut-desktop-codex-plugin/- the store-facing, skill-only package that helps Codex install and connect the signed ChatCut Desktop app.codex-store/- builds the OpenAI plugin directory ZIP fromcodex/; see its README.codex/.codex-plugin/plugin.json- Codex plugin metadata.claude/.claude-plugin/plugin.json- Claude Code plugin metadata.grok/.cursor-plugin/plugin.jsonandcursor/.cursor-plugin/plugin.json- Grok Bot and Cursor plugin metadata, both listed in.cursor-plugin/marketplace.json.gemini-extension.json- Gemini CLI extension manifest (hosted MCP only; install withgemini extensions install https://github.com/ChatCut-Inc/agent-plugin).codex/.mcp.json- Codex MCP server configuration.codex/skills/- host adapters and canonical shared craft skills for this repository.- Other packages use relative symlinks for identical skills, references, helper scripts, licenses and assets; host-specific files stay separate. All targets are inside this repository, not another checkout.
codex/assets/- canonical plugin icons and brand assets.
Clone the complete repository with symlink support. When distributing a standalone package, dereference its symlinks so the bundle contains its shared resources (codex-store/build.mjs does this for the OpenAI directory ZIP). Live installation of each host's package still needs host-specific verification.
Requirements
- A ChatCut account.
- Codex with plugin support, Claude Code 2.x (CLI or desktop app), Grok Bot, Cursor, Google Antigravity (App, CLI, or IDE), Kimi Work, WorkBuddy, Doubao Work or Qwen Work.
- Access to a ChatCut project you want to edit.
Optional hosted Web plugin authentication
The plugin connects to ChatCut through the hosted ChatCut MCP endpoint:
https://api.chatcut.io/api/external-mcp/mcp
The host handles authentication when the plugin is installed or first used (codex mcp login chatcut, or claude mcp login plugin:chatcut:chatcut in Claude Code). Grok Bot and Cursor users complete the authorization flow from the host's Plugins screen. Antigravity users select Customizations → Authenticate next to the ChatCut MCP server. Follow the sign-in flow to connect your ChatCut account.
Install instructions per host: Codex Web guide for Codex, Claude Code Web guide for Claude Code (agent-executable copy in ./docs/claude-code-web-install.md), ./grok/README.md for Grok Bot, ./cursor/README.md for Cursor, and ./antigravity/README.md for Antigravity.
Example Prompts
After installing and authenticating the plugin, ask in your own words, for example:
Cut this talking-head video tighter and add captions.Add subtitles to my video and export a vertical version.Add a simple motion graphic overlay.Generate a voiceover and background music.帮我把这段口播剪干净,加上字幕。
Repository
The public plugin repository is:
https://github.com/ChatCut-Inc/agent-plugin.git
Support
For product information, visit chatcut.io.
License
Apache-2.0; see LICENSE.
Releases