WeftCut GitHub

Drive a real video editor over MCP

WeftCut is a free, open source video editor with a built-in MCP server. Connect Claude, Cursor, Codex or a client you wrote yourself, and the agent gets the same editing vocabulary you have — trim, split, keyframes, effects, captions, markers, export — landing live on your timeline while you watch.

Most editors bolt AI on as a feature: one button that does the one thing a vendor picked for you. WeftCut instead exposes the editor itself as a tool surface, and ships no models at all. The intelligence lives in whatever agent you connect.

What the agent can actually do

The server registers roughly 66 tools, resources and prompts, covering about 40 distinct editing operations. Not a summarise-and-suggest wrapper — these are the real operations, and they mutate the real project.

Connect in a minute

Open Settings → Agent, copy the snippet, paste it into your client. For Claude Desktop that is one block of JSON:

{
  "mcpServers": {
    "weftcut": {
      "url": "http://127.0.0.1:50831/mcp",
      "headers": { "Authorization": "Bearer <token>" }
    }
  }
}

The port and token are generated per install — take the real values from Settings → Agent rather than copying the ones above. Cursor, Codex and any other MCP client take the same details in whatever shape they prefer.

What stays on your machine

Everything. The server speaks MCP over streamable HTTP and binds to loopback (127.0.0.1) only, with bearer-token auth and DNS-rebinding protection in front of it. There is no WeftCut account, no cloud round trip, and no upload of your footage.

Your agent is the one exception, and it is one you already chose: if you connect Claude, the conversation goes wherever Claude's conversations go. The video does not — the agent sends editing commands to the app, not your media.

You stay in control

Agent edits are not a black box that hands you a finished file.

Let it look before it cuts

Optional analysis runs locally and gives the agent something to reason about: shot detection, silence detection, frame comparison, transcription via Whisper or a local sidecar, and scene description through a local vision model where one is available.

These are opt-in and local-first. WeftCut bundles no models of its own.

It is a complete editor without any of this

If you never connect an agent, nothing is missing. WeftCut is a full desktop NLE on its own: A/B-roll timeline with filmstrips and waveforms, an in-timeline bézier curve editor, effect chains, chroma key with a live eyedropper, captions, Motifs, role-based audio mixing, and export to H.264, HEVC, 10-bit AV1, ProRes or DNxHR.

Questions

Which MCP clients work with WeftCut?

Any of them. Claude Desktop, Cursor and Codex are the ones most people arrive with, but the server implements standard MCP over streamable HTTP, so a client you wrote this afternoon works the same way.

Does WeftCut include an AI model?

No. WeftCut ships no models and makes no inference calls of its own. The agent you connect supplies the intelligence, and optional analysis like transcription runs locally on your machine.

Can the agent break my project?

It can change it, which is the point — but not irreversibly. Operations can be validated with dry_run first, every change is listed in the change feed as it lands, edits group under a checkpoint, and undo covers agent actions exactly as it covers yours.

Is the MCP server reachable from the network?

No. It binds to loopback only, requires a bearer token, and has DNS-rebinding protection. It is reachable from programs on your own machine and nowhere else.

Is it really free?

Yes — MIT licensed and open source, for macOS, Windows and Linux. The bundled FFmpeg carries its own LGPL/GPL terms. See what "AI video editor" means here.