The video clipping MCP server
Katto’s official MCP serverconnects to ChatGPT, Claude, Cursor or any MCP-compatible AI agent so you can clip, caption, reframe and dub videos through natural conversation. Connect in one click with the hosted OAuth endpoint — sign in with your Katto account, no API key stored on disk — or run it locally with a single npx command.
Two ways to connect
Hosted connector
Best for Claude web/desktop and any OAuth 2.1 client (the endpoint uses OAuth 2.1 + Dynamic Client Registration). Add the server URL and sign in with your Katto account — the key never touches your disk, and you can revoke access anytime.
Server URL: https://mcp.katto.tech/mcp Transport: Streamable HTTP Auth: OAuth (sign in with Katto)
Local (npx)
Best for Cursor, CI and scripts. Add Katto to your MCP client config with an API key from your dashboard. The hosted endpoint above also accepts a key directly via Authorization: Bearer sk_live_….
{
"mcpServers": {
"katto": {
"command": "npx",
"args": ["-y", "katto-mcp"],
"env": { "KATTO_API_KEY": "sk_live_..." }
}
}
}Per-client setup
- Claude Code:
claude mcp add --transport http katto https://mcp.katto.tech/mcpthen/mcpto sign in — full guide. - Claude Desktop / web: Settings → Connectors → Add custom connector →
https://mcp.katto.tech/mcp. - Cursor · VS Code · Windsurf: hosted URL or the npx block, one config each.
- ChatGPT: Settings → Connectors → add the hosted URL (developer mode).
Then just ask your agent: “Clip the best moments from this podcast and reframe them for TikTok.”
15 tools
Each one read-only or write, annotated, with its quota cost. See the full reference with input schemas →
katto_create_clip_jobCreate AI clips from any video URL (YouTube, Twitch, Vimeo, Rumble, Zoom, Dailymotion) — describe topics, moments, or a vibe.
katto_get_jobPoll a job and retrieve the finished 9:16 clips with download + caption urls.
katto_list_jobsList your recent jobs, newest first, with cursor pagination.
katto_get_clipsFetch just the finished clips of a job (MP4 url, captions, title, virality score).
katto_get_transcriptGet the timestamped transcript segments of a completed job.
katto_get_usageCheck your plan and remaining monthly video quota.
katto_cancel_jobCancel a running job and refund the monthly video slot.
katto_get_accountSee the connected account, the key's scopes, and quota.
katto_list_sourcesList the video platforms Katto can clip from, with an example URL for each.
katto_list_clip_lengthsList the valid target clip-length buckets for a job's config.
katto_rerender_clipRe-render a finished clip with a new reframe layout and/or caption style. No quota.
katto_dub_clipRe-render a finished clip dubbed into one or more of 8 languages. No quota.
katto_get_rerenderPoll a re-render and get the new versioned clip url.
katto_get_brand_kitGet your saved brand kits (colors, caption font, layout, watermark).
katto_get_webhook_secretGet your webhook signing secret and how to verify signed callbacks.
Works with
Also listed on
Find and install the Katto MCP server from the registries and directories: