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.4.tar.gz (62.7 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.4-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: knooth_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 62.7 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.4.tar.gz
Algorithm Hash digest
SHA256 4b3d5eac8bc9919becd048ae87e0297898ce48d3a613f872c97b5d1c4c5c104c
MD5 a20ee8f7de37ab9f3630f2d21a693cc9
BLAKE2b-256 083df086fb10e9e4e0dfea80e841ea1be5c071fa2086c2c6610d18494cab1e2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: knooth_mcp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 21.6 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bf509fd74b90563f89f80781a780a07e38f127e2f39ea4d168e4ed730dd86859
MD5 d3bc877d0dd3d6a6ec334ad31ef8fdeb
BLAKE2b-256 1f920b66b378af872e19e923f4ec09f5b35d4db6ca927e28e596e67724a17992

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