kdenlive-mcp-server
MCP Server: Kdenlive
Python MCP сервер, который позволяет ИИ-агенту выполнять профессиональный видеомонтаж в Kdenlive с помощью инструкций на естественном языке.
Это не тонкая обёртка над несколькими командами Kdenlive. Это многоуровневая система:
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) renderingИИ никогда не редактирует XML .kdenlive напрямую. Он вызывает типизированные MCP-инструменты, которые изменяют чистую, тестируемую внутреннюю модель таймлайна; специальный адаптер преобразует эту модель в реальный проект Kdenlive при сохранении.
Статус
Активно разрабатывается, создаётся поэтапно (см. PHASES ниже). Базовая модель таймлайна, адаптер XML Kdenlive, каталог эффектов/переходов и движок аудио/синхронизации по битам реализованы и протестированы с реальной установкой Kdenlive 26.04.3 + MLT. Следующим этапом подключается слой, ориентированный на MCP-инструменты, который предоставляет всё это ИИ-агенту.
Related MCP server: opencut-mcp
Почему это основано на реальном формате файлов
Структура XML проекта Kdenlive, используемая адаптером (src/kdenlive_mcp/kdenlive/adapter/), была восстановлена из реальных проектов .kdenlive и перепроверена с локально установленным Kdenlive 26.04.3 + MLT 7.38 (melt), а не угадана из документации. Каталоги эффектов и переходов напрямую парсятся из собственных XML-определений эффектов/переходов, поставляемых с Kdenlive, поэтому ИИ никогда не сможет сослаться на эффект, которого на самом деле нет в установленном Kdenlive.
Структура проекта
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/Разработка
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytestТребуется ffmpeg/ffprobe в PATH. Kdenlive/melt необязательны, но открывают доступ к каталогам эффектов/переходов и структурной проверке проекта относительно реальной установки.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceAn MCP server that lets AI agents visually perceive and edit video inside DaVinci Resolve Studio by rendering frames and manipulating the timeline.2MIT
- AlicenseNot gradedqualityCmaintenanceMCP 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.2MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that exposes FFmpeg as a structured tool set for AI agents, enabling timeline-based video editing, preview, rendering, and analysis with an optional LLM autopilot.
- FlicenseNot gradedqualityBmaintenanceMCP server for DaVinci Resolve video editing, enabling AI agents to execute editing operations, manage creative libraries, and analyze media content.
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
MCP server for Google Veo AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/12bijaya/MCP_Server_Kdenlive'
If you have feedback or need assistance with the MCP directory API, please join our Discord server