mcp-kdenlive

February 4, 2026 · View on GitHub

MCP server for Kdenlive — wraps kdenlive-api for Claude Code and other LLM agents.

Gives an AI agent full NLE control over a running Kdenlive instance via D-Bus: import media, build timelines, add transitions, markers, effects, and render.

Quick start

Add to your .mcp.json:

{
  "mcpServers": {
    "kdenlive": {
      "command": "python",
      "args": ["-m", "mcp_kdenlive"]
    }
  }
}

Requirements

pip install -r requirements.txt

Tools

Composite (use these first)

ToolDescription
build_timelineFull assembly from scene clips (import + sequence + transitions + audio + markers)
replace_sceneSwap one scene clip by number, keep position and transitions
get_timeline_summaryText table of all clips on timeline
add_transitions_batchBatch cross-dissolves between all clips on a track
render_videoExport timeline to video file

Atomic

DomainTools
Projectget_project_info, save_project, load_project
Mediaget_media_pool, import_media, import_media_glob, create_bin_folder
Timelineget_track_list, get_clip_info, insert_clip, append_clips, move_clip, delete_clip, add_track, trim_clip
Transitionsadd_transition, remove_transition
Markersget_markers, add_marker, delete_marker, delete_markers_by_color
Replacereplace_clip
Checkpointscheckpoint_save, checkpoint_restore