CutPro MCP

專為 CutPro v1 API 設計的 34 工具 MCP 伺服器 — 可透過 Claude、ChatGPT 和 Cursor 等 AI 客戶端分析影片、剪輯、渲染及發布貼文。

文件

CutPro

CutPro MCP

Make videos, images, music and voices with the best AI models, clip long videos into shorts and post them everywhere. All from your chat.

npm downloads MCP Registry License: MIT

Quick start · Examples · Tools · Docs

Asking for a video in chat: CutPro quotes 48 credits, waits for a yes and returns the generated video

What it does

  • 🎬 Generate videos, images, music, voices, talking avatars and 3D with Veo, Kling, Seedance, Nano Banana, GPT Image, Suno and more
  • ✂️ Clip long videos and live streams into captioned shorts
  • 📲 Post to TikTok, Instagram, YouTube, Facebook, Threads, LinkedIn, Pinterest and Bluesky, through each official API
  • 🧑 Create AI characters that look the same in every photo and video
  • 📝 Transcribe any audio or video into SRT, VTT, text or JSON

Every paid call shows the exact price first and waits for your yes.

Quick start

ChatGPT, Claude.ai and other web clients: add a custom connector with this URL and sign in. No API key needed.

https://mcp.cut.pro

Claude Code:

claude mcp add cutpro --env CUTPRO_API_KEY=<your-api-key> -- npx -y @cutpro/mcp@latest

Get a key at cut.pro/studio/me/api-keys. One click for other clients, then add the key to the server's env:

Install in VS Code Install in Cursor Install in LM Studio Install in Goose

Claude Desktop, Cursor, Windsurf, Cline, Gemini CLI, Codex

Most clients take this JSON (Claude Desktop: Settings, Developer, Edit Config):

{
	"mcpServers": {
		"cutpro": {
			"command": "npx",
			"args": ["-y", "@cutpro/mcp@latest"],
			"env": { "CUTPRO_API_KEY": "<your-api-key>" }
		}
	}
}

Gemini CLI:

gemini mcp add cutpro npx -y @cutpro/mcp@latest -e CUTPRO_API_KEY=<your-api-key>

Codex, in ~/.codex/config.toml:

[mcp_servers.cutpro]
command = "npx"
args = ["-y", "@cutpro/mcp@latest"]
env = { "CUTPRO_API_KEY" = "<your-api-key>" }

Claude Code plugin, with a skill that teaches the CutPro workflows:

claude plugin marketplace add getcutpro/mcp
claude plugin install cutpro@cutpro

Try asking

Make a 9:16 ad of my sneakers with Veo and schedule it on TikTok for Friday 6 pm

Clip yesterday's podcast into 5 shorts with captions

Make this photo of me say the script below in Spanish

Any language works. Prefer code? examples/ has the same flows as plain Node.js scripts.

Tools

One tool per CutPro API endpoint, built from the live spec: a new endpoint becomes a tool within ten minutes, with no release. Clients with MCP Apps show results in an inline player.

See all tools

99 tools and 10 prompts, generated from the live API spec and the server.

Prompts

Ready-made requests your client offers as shortcuts (the / menu in Claude).

PromptWhat it does
generate_videoTurn an idea into a video with Veo, Kling, Seedance, Wan or any other model.
product_adAn ad image of your product, animated into a vertical video ready to post.
make_musicA song with lyrics, or an instrumental for a video, with Suno, Eleven Music, MiniMax and more.
voiceoverA natural voice reading your script, in any language, ready to put in a video.
talking_avatarA person in a photo speaking your script with a natural voice, in any language.
edit_imageUpscale, remove the background, erase objects or change anything in a photo.
make_3dA 3D model (GLB) from a photo or a description, for games, AR or product pages.
create_personaA realistic person that stays the same in every photo and video.
clip_and_scheduleThe best moments of a long video, rendered and scheduled one per day.
transcribeTimed captions of a video or audio, plus a short summary.

Account: workspace

ToolWhat it doesNotes
get_workspaceGet current workspace

Account: credits

ToolWhat it doesNotes
get_balanceGet balance
get_balance_historyGet credit history
list_credit_offersList plans and credit packs

Clipping: source videos

ToolWhat it doesNotes
create_video_uploadStart an uploadlocal server only
complete_video_multipart_uploadFinalize a multipart uploadlocal server only
abort_video_multipart_uploadDiscard a multipart uploadlocal server only
complete_video_uploadComplete an uploadlocal server only
list_videosList videos
delete_videoDelete a video

Clipping: clip a video

ToolWhat it doesNotes
create_submissionSubmit a video for clipping
analyze_videoAnalyze a video
list_submissionsList submissions
get_submissionGet submission
delete_submissionDelete submission
retry_submissionRetry a failed submission

Clipping: clips

ToolWhat it doesNotes
apply_templateApply template to clips
list_clipsList generated clipsopens the CutPro player
delete_clipDelete a clip
download_clip_subtitlesDownload a clip's captions
render_clipRender a clipopens the CutPro player

Live clipping: monitored channels

ToolWhat it doesNotes
list_monitorsList monitored channels
create_monitorMonitor a channel
get_monitorGet a monitored channel
update_monitorUpdate a monitor
delete_monitorStop watching a channel
start_monitorStart monitoring
stop_monitorStop monitoring
list_broadcastsList broadcasts of a live monitor
list_broadcast_clipsList clips of a broadcast
apply_broadcast_templateApply template to broadcast clips
render_broadcast_clipRender a broadcast clip

Editing: templates

ToolWhat it doesNotes
list_templatesList templates

Editing: export to MP4

ToolWhat it doesNotes
get_render_limitsGet render quota
create_renderRender an edit
list_rendersList renders
create_bulk_downloadStart a bulk download
get_bulk_downloadGet bulk download status
get_renderGet render statusopens the CutPro player
delete_renderCancel or delete a render
download_renderGet render download URLopens the CutPro player

Posting: connected accounts

ToolWhat it doesNotes
list_connectionsList connections
get_connection_linkGet the link to connect an account
get_connectionGet a connection

Posting: social media posts

ToolWhat it doesNotes
create_postCreate a post
list_postsList posts
get_postGet a post
cancel_postCancel a post
update_postUpdate a post
publish_postTrigger publish
retry_post_itemRetry a failed item
delete_post_itemDelete a post item

Transcription

ToolWhat it doesNotes
create_transcription_uploadStart an uploadlocal server only
create_transcriptionTranscribe a media file
list_transcriptionsList transcriptions
get_transcriptionGet transcription status
delete_transcriptionDelete a transcription
get_transcription_cuesGet the transcript as JSON
download_transcriptionDownload the transcript as a subtitle file

AI characters

ToolWhat it doesNotes
get_persona_catalogGet traits, prices and limits
list_persona_presetsList ready-made characters
create_persona_from_presetCreate a persona from a ready-made characteropens the CutPro player
favorite_persona_presetStar a ready-made character
list_personasList personasopens the CutPro player
create_personaCreate a personaopens the CutPro player
upload_persona_faceUpload a reference photolocal server only
quote_persona_swapPrice a swap video
create_persona_source_uploadUpload a source videolocal server only
complete_persona_source_uploadComplete a source video uploadlocal server only
get_personaGet a personaopens the CutPro player
delete_personaDelete a persona
regenerate_personaRegenerate or edit the persona photoopens the CutPro player
restore_persona_versionRestore a persona version
rate_persona_versionRate a persona photo
rate_persona_videoRate a persona video
save_personaSave or rename a persona
create_persona_videoCreate a persona videospends credits, asks first, opens the CutPro player
list_persona_videosList a persona's videosopens the CutPro player
get_persona_videoGet a persona videoopens the CutPro player
read_persona_shot_productRead a product from its page link
upload_persona_shot_photoUpload a product photolocal server only
create_persona_shotCreate a persona photospends credits, asks first
list_persona_shotsList a persona's photos
get_persona_shotGet a persona photo

Generate with AI: models

ToolWhat it doesNotes
list_modelsList every AI model
list_featured_modelsList the models worth starting with

Generate with AI: images, videos, sound and 3D

ToolWhat it doesNotes
get_generation_webhook_secretGet the secret that signs generation webhooks
upload_generation_imageUpload a reference imagelocal server only
upload_generation_mediaUpload an image, video or sound to generate fromlocal server only
quote_generationPrice a generation without generating
create_generationGenerate an image, a video, a sound or a 3D modelspends credits, asks first, opens the CutPro player
list_generationsList generationsopens the CutPro player
get_generationGet a generationopens the CutPro player
delete_generationDelete a generation
open_generation_editOpen a generated or persona video to edit or post
improve_generation_promptRewrite a short request in more detail
rate_generationRate a generation
request_generation_refundAsk for the credits of a generation back
download_generationGet the download link of a generation
Configuration and self-hosting
VariableDescription
CUTPRO_API_KEYYour CutPro API key. Required for the local (stdio) server.
CUTPRO_WORKSPACE_IDSelects the workspace for multi-workspace keys.
CUTPRO_API_URLOverride the API base URL. Defaults to https://api.cut.pro/api/v1.
CUTPRO_MCP_AUTO_UPDATE0 keeps the installed version instead of switching to the newest release.

The local server checks npm on start and hands the session to a newer release, even from a stale npx cache. The hosted one is always current.

To host the remote yourself (Streamable HTTP with OAuth 2.1, DCR and CIMD):

VariableDescription
MCP_TRANSPORT=http / PORTServe Streamable HTTP at the root instead of stdio.
MCP_OAUTH=1Enable OAuth (discovery, DCR, PKCE) for browser clients.
MCP_PUBLIC_URLPublic endpoint, e.g. https://mcp.cut.pro. Its origin becomes the OAuth issuer.
MCP_REDIS_URLKeep OAuth state in Redis so it survives restarts. Without it, state lives in memory.
CUTPRO_APP_URLWhere the consent screen lives. Defaults to https://cut.pro.
OPENAI_APPS_CHALLENGEDomain verification token from the OpenAI plugin portal, served at /.well-known/openai-apps-challenge.
MCP_TRANSPORT=http PORT=8787 MCP_OAUTH=1 MCP_PUBLIC_URL=https://mcp.cut.pro npx -y @cutpro/mcp@latest

Docs · Changelog · Contributing · Security · MIT License