{"name":"io.github.Va1bhav512/kdenlive-mcp-server","slug":"va1bhav512-kdenlive-mcp-server","title":"Kdenlive MCP Server","description":"Kdenlive video editing MCP - 36 tools for project, timeline, filters and melt rendering","url":"https://mcp.market/server/va1bhav512-kdenlive-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":32,"stars":3,"forks":0,"downloads_week":41,"last_push_at":"2026-09-03T13:18:39.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Va1bhav512/kdenlive-mcp-server","website":"https://github.com/Va1bhav512/kdenlive-mcp-server","version":"0.1.3","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kdenlive-mcp-server","version":"0.1.3","transport":{"type":"stdio"}}],"tools":[{"name":"bin_create_folder","description":"Create folder in project bin.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bin_get_clip_details","description":"Get detailed properties of a bin clip (length, aspect ratio, media info).","write_action":false,"price_micros":0,"input_schema":null},{"name":"bin_import_clip","description":"Ingest a media file into the project bin for later timeline use.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bin_list_clips","description":"List every asset in the project bin with ID, name, type, and duration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bin_move_clip","description":"Move clip to folder (or root if folder None).","write_action":false,"price_micros":0,"input_schema":null},{"name":"bin_remove_clip","description":"Delete a clip from the media bin by its ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bin_rename","description":"Rename bin clip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_add_note","description":"Add / update note for bin clip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_get_properties","description":"Get timeline clip properties: in/out, duration, speed, opacity, reverse.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_reverse","description":"Reverse playback direction of a timeline clip (toggles).","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_set_color","description":"Set color label for bin clip (hex or named).","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_set_opacity","description":"Set opacity of a timeline clip (0.0 transparent .. 1.0 opaque).","write_action":false,"price_micros":0,"input_schema":null},{"name":"clip_set_speed","description":"Set playback speed of a timeline clip (1.0=normal, 2.0=2x, 0.5=half, negative=reverse).","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_list_presets","description":"List all available render presets for final video output.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_render","description":"Render the project to a video file via melt.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_xml","description":"Generate Kdenlive/MLT XML for the current project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"filter_add","description":"Attach a video/audio effect to a timeline clip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"filter_list","description":"List all active filters on a specific timeline clip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"filter_list_available","description":"Discover all filters the Kdenlive runtime exposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"filter_remove","description":"Detach an effect from a clip.","write_action":true,"price_micros":0,"input_schema":null},{"name":"filter_set_param","description":"Update a single parameter on an active filter.","write_action":true,"price_micros":0,"input_schema":null},{"name":"guide_add","description":"Place a navigation guide marker along the timeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"guide_get","description":"Get single guide by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"guide_list","description":"Return all guide markers on the timeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"guide_remove","description":"Delete a guide marker by its ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"guide_update","description":"Update guide properties.","write_action":true,"price_micros":0,"input_schema":null},{"name":"marker_add","description":"Add timeline or clip marker (markers separate from guides).","write_action":false,"price_micros":0,"input_schema":null},{"name":"marker_list","description":"List all markers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marker_remove","description":"Remove marker by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"project_get_info","description":"Return project metadata: FPS, resolution, track layout, bin clip count.","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_get_profile","description":"Get the current project's video profile (resolution, FPS, aspect ratio).","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_get_render_profiles","description":"Alias for project_list_profiles - get available render presets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_list_profiles","description":"Enumerate all available video output profiles (hd1080p30, 4k60, sd_pal, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_new","description":"Create a brand new Kdenlive project session.","write_action":true,"price_micros":0,"input_schema":null},{"name":"project_open","description":"Load an existing .kdenlive-cli.json project into the session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_save","description":"Persist the current project state to a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"project_set_profile","description":"Set or update the project's video profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_queue_add","description":"Add job to render queue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_queue_list","description":"List render queue jobs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_queue_start","description":"Start processing render queue (renders sequentially via melt).","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_queue_status","description":"Get render queue status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_queue_stop","description":"Stop render queue (marks running as stopped).","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_history","description":"List all undo/redo history entries with descriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_redo","description":"Reapply the last undone operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_redo_step","description":"Redo N steps (granular).","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_status","description":"Inspect session state: project loaded, modified flag, history depth.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_undo","description":"Revert the most recent state change (up to 50 history entries).","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_undo_step","description":"Undo N steps (granular).","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_add_clip","description":"Place a bin clip onto a specific track at a given time position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_add_track","description":"Append a video or audio track to the timeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_get_duration","description":"Get total timeline duration in seconds (max end time).","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_get_info","description":"Get comprehensive timeline info: tracks+clips, duration, position, zoom, guides, markers, profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_get_position","description":"Get current playhead position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_get_zoom","description":"Get timeline zoom level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_list","description":"Return all timeline tracks with clip counts, IDs, mute/lock status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_move_clip","description":"Reposition a clip on the same track to a new time position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_remove_clip","description":"Delete a clip from the timeline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"timeline_remove_track","description":"Delete a track and all its clips from the timeline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"timeline_seek","description":"Seek playhead to position (seconds).","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_set_zoom","description":"Set timeline zoom level (0.1 .. 10.0).","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_split_clip","description":"Cut a clip into two independent pieces at a precise time offset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"timeline_trim_clip","description":"Adjust the in/out trim handles of a timeline clip (not the crop filter).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_get_info","description":"Get detailed info for a single track (including clips).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_move_down","description":"Move track down one position (swap with next).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_move_up","description":"Move track up one position (swap with previous).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_set_hidden","description":"Hide/show a track (video visibility).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_set_locked","description":"Lock/unlock a track.","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_set_muted","description":"Mute/unmute a track (audio).","write_action":false,"price_micros":0,"input_schema":null},{"name":"track_set_name","description":"Rename a track.","write_action":false,"price_micros":0,"input_schema":null},{"name":"transition_add","description":"Create a blend transition (crossfade, wipe, etc.) between two track layers.","write_action":true,"price_micros":0,"input_schema":null},{"name":"transition_list","description":"List all transitions on the timeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"transition_remove","description":"Delete a transition by its numeric ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"transition_set","description":"Modify a parameter on an existing transition.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:18:01.110Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:18:01.067Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"kdenlive-mcp-server","version":"0.1.3","found":true,"weeklyDownloads":41,"license":"MIT","dependencyCount":3,"publishedAt":"2026-09-03T13:21:52.884198Z"}],"repo":{"found":true,"owner":"Va1bhav512","repo":"kdenlive-mcp-server","archived":false,"pushedAt":"2026-09-03T13:18:39Z","stars":3,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/133973438?v=4","ownerCreatedAt":"2023-05-18T12:08:53Z","license":"NOASSERTION"},"icon":{"url":null,"source":"none"},"presence":{"stars":3,"forks":0,"downloadsWeek":41,"license":"NOASSERTION","lastPushAt":"2026-09-03T13:18:39.000Z","score":32}}}},"grade_history":[],"reviews":[]}