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.3.tar.gz (62.4 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.3-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: knooth_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 62.4 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.3.tar.gz
Algorithm Hash digest
SHA256 ecf3fe0531af99bba37721ed83baf781d52f7a761cd75689562539727e757255
MD5 9110eeffa3af653557f844a255ce91fb
BLAKE2b-256 06f2222be8b3d888e762cbb6209ca805f4573d404c0283e931f372b3816c1d6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: knooth_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 21.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f079ee5f3580798bd9b0a6f919815a95623c6a2331c3ce1245baa11197da2a58
MD5 1a1b5c3ea5821e8fcc0f96799288b093
BLAKE2b-256 ab73a41124344753a89d9732eb50216c5cf0f3698c01828aa4b10467ef8f24e2

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