Skip to main content

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.

Metadata

Release files for knooth-mcp 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for knooth-mcp 0.1.5
File Size Uploaded Provenance Actions
knooth_mcp-0.1.5.tar.gz 64.2 kB Without provenance Details for knooth_mcp-0.1.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for knooth-mcp 0.1.5
File Interpreter ABI Platform Actions
knooth_mcp-0.1.5-py3-none-any.whl Python 3 none any Details for knooth_mcp-0.1.5-py3-none-any.whl

Total release size: 87.1 kB

Release files / knooth_mcp-0.1.5.tar.gz

Download URL knooth_mcp-0.1.5.tar.gz
Size 64.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ca0f7e97cc697552d1f939fb59c158a39373071dd925370e77745218b94251db
BLAKE2b-256 checksum
How to use checksums
28bd436228f0bd8503ff83763075a29c6274ca44190ab892ff9dc357343692fc
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / knooth_mcp-0.1.5-py3-none-any.whl

Download URL knooth_mcp-0.1.5-py3-none-any.whl
Size 23.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d577919a2af2e0f00acda3bdd5b41fc707b4bf6f07a25d145acd91327d65de6b
BLAKE2b-256 checksum
How to use checksums
b45e511eb41bb87039ba954bc6343c2c0e79865348283fd8af0313a0fff57092
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for knooth-mcp 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page