Skip to main content

MCP server for Knooth video editor — natural language video editing

Project description

knooth-mcp

MCP server for Knooth video editor — natural language video editing.

Edit videos by talking to your AI tool. Add titles, trim clips, apply transitions, generate captions, remove filler words, and more — all through natural language.

Prerequisites

  • Knooth running with a project open
  • Python 3.10+
  • uv — fast Python package manager

Install uv

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Homebrew
brew install uv

After installing, uvx is available automatically — no extra steps.

Client Setup

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "knooth": {
      "command": "uvx",
      "args": ["knooth-mcp"]
    }
  }
}

Restart Claude Desktop. The hammer icon appears — click it to see Knooth tools.

Claude Code

claude mcp add knooth -- uvx knooth-mcp

Add --scope user to make it available across all projects. Verify with /mcp.

Cursor

Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project):

{
  "mcpServers": {
    "knooth": {
      "command": "uvx",
      "args": ["knooth-mcp"]
    }
  }
}

Open Cursor Settings → MCP → confirm Knooth shows as connected.

VS Code (Copilot)

Edit .vscode/mcp.json in your workspace (or use Command Palette → MCP: Add Server):

{
  "servers": {
    "knooth": {
      "command": "uvx",
      "args": ["knooth-mcp"]
    }
  }
}

Click "Start" next to the server entry.

Note: VS Code uses "servers", not "mcpServers".

Codex

codex mcp add knooth -- uvx knooth-mcp

Or edit ~/.codex/config.toml:

[mcp_servers.knooth]
command = "uvx"
args = ["knooth-mcp"]

Verify with /mcp in the Codex TUI.

What You Can Do

Category Examples
Read Get project state, layer details, canvas screenshot
Timeline Trim, split, move, delete, reorder layers
Add Content Add text layers, shape layers
Style Set fonts, colors, fills, strokes, shadows, corner radius
Animation Add keyframes, set text animations, transitions
Audio Adjust volume, noise reduction, audio enhancement
AI Features Generate captions, transcribe audio, remove filler words, remove background
Playback Seek, play/pause, export
Design 3 built-in design presets, or bring your own DESIGN.md

Design Presets

Ask your AI tool to "use style-1" (or style-2, style-3) before adding visual elements:

Preset Vibe Best For
style-1 Dark cinematic, single accent Tech demos, SaaS walkthroughs
style-2 Bold saturated, color blocks Energetic content, social media
style-3 B&W editorial serif Documentaries, journalism

Place a custom DESIGN.md in your Knooth project folder to use your own brand guidelines instead.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

knooth_mcp-0.1.5.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

knooth_mcp-0.1.5-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file knooth_mcp-0.1.5.tar.gz.

File metadata

  • Download URL: knooth_mcp-0.1.5.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for knooth_mcp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 ca0f7e97cc697552d1f939fb59c158a39373071dd925370e77745218b94251db
MD5 e1dc5505d140aa54ebe20d808e496152
BLAKE2b-256 28bd436228f0bd8503ff83763075a29c6274ca44190ab892ff9dc357343692fc

See more details on using hashes here.

File details

Details for the file knooth_mcp-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: knooth_mcp-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for knooth_mcp-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d577919a2af2e0f00acda3bdd5b41fc707b4bf6f07a25d145acd91327d65de6b
MD5 69292f3654434b54c3317e22b97c8df3
BLAKE2b-256 b45e511eb41bb87039ba954bc6343c2c0e79865348283fd8af0313a0fff57092

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page