Shotcut MCP
Create, edit, validate, preview, and render Shotcut projects through AI clients.
Connector by matrodrigs · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Shotcut MCP?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: audio-video
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 15 read · 5 write · 0 delete · 8 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Downloaded binary
Tools by what they do 28
Read from the source code; the running server may list different tools.
Read 15 · Look things up without changing anything.
analyze_media_qualitydescribe_mlt_servicedetect_hardware_encodersdiscover_mediainspect_projectlist_mlt_serviceslist_project_backupslist_render_jobsplan_project_editrender_previewrender_preview_batchrender_review_clip
Show 3 more tools
render_statusshotcut_statusvalidate_project
Write 5 · Create, change, send or run things.
cancel_rendercreate_projectedit_projectrestore_project_backupstart_render
Not yet classified 8 · We could not tell from the name and description.
diagnose_color_workflowdiagnose_missing_mediaexport_marker_chaptersopen_in_shotcutprobe_mediarender_contact_sheetshotcut_capabilitiesshotcut_doctor
Network hosts it talks to 2
github.com· found in install command, codematrodrigs.github.io· found in code
Files it touches
- Your home directory (~)
Tools (28)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_media_qualityUse before proposing cleanup or delivery edits. Runs installed FFmpeg analyzers for silence, black frames, freezes, interlacing, and loudness and returns bounded structured measurements without changing the media.
cancel_renderUse only when the user asks to stop an active render. Requests supervised cancellation, including after an MCP restart.
create_projectDescription is built at runtime.
describe_mlt_serviceUse after list_mlt_services to learn one installed service's accepted properties and local MLT metadata.
detect_hardware_encodersUse when choosing or troubleshooting hardware export. Lists advertised FFmpeg encoders and smoke-tests OS-appropriate candidates.
diagnose_color_workflowUse for washed-out colors, HDR/SDR questions, or export compatibility. Reports normalized source color facts and supported color-workflow constraints.
diagnose_missing_mediaUse when media is missing or offline. Searches authorized roots and ranks candidates without changing the project. Apply a source mapping the user already specified; otherwise let the user choose before relinking.
discover_mediaUse when the user supplies a source folder. Lists media candidates by extension in deterministic pages, with optional bounded stream metadata. Respects path policy and skips directory symlinks; use probe_media to inspect individual files and do not infer visual content from filenames.
edit_projectUse only after inspect_project. Applies up to 500 related operations in one validated atomic write; prefer item_ref and animate_clip for robust creative batches. Pass expected_revision and re-inspect on conflicts instead of force. Summarize committed operation results, and after visual edits show a managed contact sheet or exact preview.
export_marker_chaptersUse to create Shotcut-compatible chapter text from point markers. Optionally includes range markers or selected marker colors and atomically protects an existing output.
inspect_projectUse first to understand a timeline or before planning, editing, or restoring. Returns SHA-256 revision, stable item_ref selectors, and paginated structural state. Use summary for less detail, track/frame filters to focus, and pagination.next_offset with expected_revision to continue. Use render_contact_sheet for visual review.
list_mlt_servicesUse when an edit needs an unfamiliar native MLT effect or transition. Lists services of one kind installed with Shotcut.
list_project_backupsUse before undo or recovery. Lists only backups owned by this project, including paths, revisions, sizes, and timestamps.
list_render_jobsUse for 'the latest render', render history, or when job_id is unknown. Returns bounded newest-first durable summaries.
open_in_shotcutUse only when the user asks to open the GUI. Opens a project, media file, or folder in Shotcut; MCP edits do not require this.
Show 13 more tools
plan_project_editUse for a dry run, uncertain edit, or user review before committing. Applies operations in memory using stable item_ref selectors when supplied, validates with MLT, and returns a snapshot and diff without changing the project.
probe_mediaUse to understand a source file before editing. Reads duration, codecs, resolution, frame rate, color, and audio with per-file caching.
render_contact_sheetUse for 'show me the edit', visual review, or a timeline overview. Renders exact frames or 12 evenly sampled frames into one image; omit output_path for managed output.
render_previewUse to show or inspect one specific moment. Renders one PNG and returns its path; omit output_path for a bounded server-managed preview.
render_preview_batchUse when exact frames are needed as separate image files. Renders up to 64 requested frames; use render_contact_sheet for one overview image.
render_review_clipUse to review pacing, transitions, motion or sound. Renders at most 30 seconds to a managed H.264/AAC MP4 within 1280x720, preserving aspect ratio. This temporary review is separate from final export and replaces only the previous managed review for this project; surface the playable resource or path to the user.
render_statusUse when job_id is known; poll until a terminal state and surface meaningful status, progress, or ETA changes without narrating unchanged polls or raw logs. On completion, present both returned artifacts: rendered media and the exact editable project. Use list_render_jobs when the id is unknown.
restore_project_backupUse after list_project_backups and authorization to restore the selected backup; an explicit request identifying that backup is sufficient. Validates and atomically restores it while backing up the current project; pass the current expected_revision unless force=true was explicitly authorized.
shotcut_capabilitiesUse before an unfamiliar edit. Omit operation for the catalog, presets, compatibility, and workflow; pass operation for only its complete schema, example, and transaction guarantees enforced by plan and edit.
shotcut_doctorUse after installation, upgrade, or a setup failure. Distinguishes tested Shotcut/MLT combinations, untested-version warnings, and runtime failures. Checks repository startup, RNNoise, FFmpeg quality-analyzer availability, and path policy. An untested version alone does not block project operations.
shotcut_statusUse for a quick readiness check. Locates Shotcut, Melt, FFprobe, and FFmpeg and reports their versions; use shotcut_doctor for compatibility diagnosis.
start_renderUse only after the user explicitly requests export or approves a preflight summary of project, output, preset, range or duration, and overwrite behavior; never infer export from edit completion, and do not ask twice after an explicit request. Starts one revision-bound durable render and exact editable project snapshot; pass expected_revision when known and monitor job_id with render_status.
validate_projectUse when saved-project readiness is unknown or media/service dependencies changed before preview or render; edit_project already validates its candidate, so do not repeat this after every successful edit. Checks XML, local resources, required installed MLT services, and first-frame Melt processing; this is not visual-quality analysis.
Signals
- Stars
- 22
- Forks
- 3
- Open issues
- 0
- Contributors
- 2
- Last commit
- Oct 17, 2026 (14 days ago)
- Last release
- Oct 17, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.matrodrigs/shotcut-mcp- Version
- 1.6.0
- Auth
- No auth
- Packages
- mcpb https://github.com/matrodrigs/shotcut-mcp/releases/download/v1.6.0/shotcut-mcp-1.6.0.mcpb
- License
- MIT
- Repository
- github.com/matrodrigs/shotcut-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Shotcut MCP running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Shotcut MCP. Agent Mart. https://agentmart.dev/connectors/matrodrigs-shotcut-mcp (last updated 2026-10-24)