Katto

official

AI video clipping MCP server: turn long videos and podcasts into scored, captioned, reframed 9:16 clips from Claude, Cursor or ChatGPT. Hosted, OAuth 2.1, no API key on disk.

What can you do with Katto MCP?

  • Create AI clips from a video link — Ask your assistant to clip highlights from YouTube, Twitch, Vimeo, or other supported platforms using katto_create_clip_job.
  • Check quota and account status — Ask "How much video quota do I have left?" to see your plan and remaining monthly videos via katto_get_usage.
  • Re-render clips with new styles — Request a clip be reframed or captioned differently, or dubbed into another language, using katto_rerender_clip or katto_dub_clip.
  • Publish clips to social platforms — Have your assistant schedule or immediately post a finished clip to connected accounts like TikTok or YouTube via katto_publish_clip.
  • Generate platform-specific post text — Ask for captions or descriptions tailored to each social platform's tone and character limits using katto_generate_post_text.

Hosted MCP Server

npx add-mcp 'https://mcp.katto.tech/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

The video clipping MCP server

Katto’s official MCP server connects 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.

Katto is an AI video clipping tool that turns long videos into scored, captioned 9:16 clips. It exposes a public REST API, a CLI (npm katto-cli) and an official hosted MCP server (mcp.katto.tech, 29 tools, OAuth 2.1). All three are available on every plan, including free, and draw from the same monthly video quota as the dashboard.

Connecting Katto to Claude and clipping a YouTube video just by asking — no install, no API key pasted.

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/mcp then /mcp to 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.”

29 tools

Each one read-only or write, annotated, with its quota cost. See the full reference with input schemas →

katto_create_clip_job

Create AI clips from a video link (YouTube, Twitch, Kick, Vimeo, Zoom, Google Drive, Dropbox, Loom, LinkedIn, Facebook, Rumble, Dailymotion, Medal.tv or a direct file link) or an uploaded file. Uses 1 video of quota.

katto_get_job

Poll a job and retrieve the finished 9:16 clips with download + caption urls.

katto_list_jobs

List your recent jobs, newest first, with cursor pagination.

katto_get_clips

Fetch just the finished clips of a job (MP4 url, captions, title, virality score).

katto_get_transcript

Get the timestamped transcript segments of a completed job.

katto_get_usage

Check your plan and remaining monthly video quota.

katto_cancel_job

Cancel a running job and refund the monthly video slot.

katto_get_account

See the connected account, the key's scopes, and quota.

katto_list_sources

List the video platforms Katto can clip from, with an example URL for each.

katto_list_clip_lengths

List the valid target clip-length buckets for a job's config.

katto_list_caption_styles

List the caption-style presets (id + label) you can pass to a re-render.

katto_rerender_clip

Re-render a finished clip with a new reframe layout and/or caption style. No quota.

katto_dub_clip

Re-render a finished clip dubbed into one or more of 19 languages. No quota.

katto_get_rerender

Poll a re-render and get the new versioned clip url.

katto_get_brand_kit

Get your saved brand kits (colors, caption font, layout, watermark).

katto_get_webhook_secret

Get your webhook signing secret and how to verify signed callbacks.

katto_upload_video

Upload a local video file (reserve, PUT the file, then start the job with its upload_id).

katto_create_clip

Create a new clip from any time range of the source, 3 to 180 seconds. No quota.

katto_more_clips

Render more clips from the moments Katto scored but did not render. No quota.

katto_adjust_clip

Trim or extend a clip by moving its start and/or end, then re-render it. No quota.

katto_add_hook

Add a hook (bold text over the first seconds) to a clip, yours or written by AI.

katto_translate_captions

Translate a clip's captions into one of 19 languages and re-render it. No quota.

katto_retitle_clip

Change a clip's title, or let AI write a new one in the clip's language.

katto_rate_clip

Rate a clip good or bad, the same signal as the thumbs on the results page.

katto_generate_post_text

Write post text for a clip, tailored to each platform's tone and limits.

katto_list_connected_accounts

See which of the 7 social platforms are connected to your Katto account.

katto_publish_clip

Publish a clip to a connected account, now or scheduled up to 7 days ahead.

katto_list_scheduled_posts

List your scheduled posts and their status.

katto_cancel_scheduled_post

Cancel a scheduled post before it goes out.

Works with

Claude (web & desktop)CursorClaude CodeMCP InspectorChatGPTVS CodeWindsurfany MCP-compatible client

Also listed on

Find and install the Katto MCP server from the registries and directories:

The MCP server is free to connect — video processing draws from your Katto plan’s monthly quota (25 videos on Creator, 2 on Free). No per-minute surcharges, no enterprise gating. The same 29 tools are available over the hosted connector and the local npx package.