kdenlive-mcp-server
MCP Server: Kdenlive
Ein Python-MCP-Server, der es einem KI-Agenten ermöglicht, professionelle Videobearbeitung in Kdenlive durch natürliche Sprachbefehle durchzuführen.
Dies ist kein dünner Wrapper um ein paar Kdenlive-Befehle. Es ist ein mehrschichtiges System:
AI Agent (Claude)
-> MCP tools (project/media/timeline/motion/effects/audio/...)
-> Video analysis layer (ffprobe, librosa)
-> Internal timeline model (Project / Sequence / Track / Clip / Keyframe)
-> Kdenlive adapter (translates the model to/from real .kdenlive XML)
-> .kdenlive project file
-> Kdenlive / FFmpeg / MLT (melt) renderingDie KI bearbeitet niemals direkt .kdenlive-XML. Sie ruft typisierte MCP-Tools auf, die ein sauberes, testbares internes Timeline-Modell verändern; ein dedizierter Adapter übersetzt dieses Modell beim Speichern in ein echtes Kdenlive-Projekt.
Status
Aktiv in Entwicklung, aufgebaut in Phasen (siehe PHASES unten). Das Kern-Timeline-Modell, der Kdenlive-XML-Adapter, der Effekte/Übergänge-Katalog und die Audio/Beat-Sync-Engine sind implementiert und gegen eine echte Kdenlive-26.04.3- und MLT-Installation getestet. Die MCP-Tool-Schicht, die all dies einem KI-Agenten zugänglich macht, wird als Nächstes verdrahtet.
Related MCP server: opencut-mcp
Warum dies auf dem realen Dateiformat basiert
Die vom Adapter (src/kdenlive_mcp/kdenlive/adapter/) verwendete Kdenlive-Projekt-XML-Struktur wurde aus echten .kdenlive-Projekten rückentwickelt und gegen eine lokal installierte Kdenlive 26.04.3 + MLT 7.38 (melt) geprüft, statt aus Dokumentation geraten zu werden. Die Kataloge für Effekte und Übergänge werden direkt aus Kdenlives eigenen mitgelieferten Effekt-/Übergangs-XML-Definitionen geparst, sodass die KI niemals einen Effekt referenzieren kann, der in der installierten Kdenlive nicht existiert.
Projektstruktur
src/kdenlive_mcp/
core/ # internal model: timeline, keyframes, effects, transitions, audio, assets
kdenlive/ # the adapter: XML read/write, effect & transition catalogs, capability detection
media/ # ffmpeg/ffprobe subprocess wrappers, thumbnail generation
storage/ # workspace path safety, caching, snapshots
validation/ # project validation
mcp_tools/ # MCP-facing tool definitions (in progress)
tests/Entwicklung
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytestErfordert ffmpeg/ffprobe im PATH. Kdenlive/melt sind optional, ermöglichen jedoch die Effekt-/Übergangskataloge und die strukturelle Projektvalidierung gegen die echte Installation.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI video editor for agents and humans: timeline, captions, color, audio and generation as MCP tools.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Agentic AI video editor: edit a real timeline, generate clips, music and voice, then render.
Orccut: a real timeline video editor for AI agents - journaled edits, FFmpeg/MLT rendering
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that lets AI agents visually perceive and edit video inside DaVinci Resolve Studio by rendering frames and manipulating the timeline.21MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that enables LLM agents to control the OpenCut classic video editor's timeline through a Playwright-controlled browser, allowing automated video editing tasks like adding media, inserting clips, splitting, trimming, and exporting.7MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for DaVinci Resolve video editing, enabling AI agents to execute editing operations, manage creative libraries, and analyze media content.-
- AlicenseNot gradedqualityCmaintenanceA real video editor for AI agents, served over MCP, enabling journaled timeline editing, rendering via FFmpeg/MLT, and deterministic CLI operation.1MIT