Create, edit, validate, preview, and render Shotcut projects through AI clients.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Local video editing through the Model Context Protocol.
Create, edit, validate, preview, and render saved Shotcut projects
through your AI assistant. The result stays an editable .mlt timeline, with transactional
writes that protect the project as you work.
Demonstration Β· Quick start Β· Documentation Β· Website
A short H.264 export created from a native Shotcut timeline edited through Shotcut MCP.
https://github.com/user-attachments/assets/c70f064f-17e7-403d-9bcf-689a9c616cdf
You need Python 3.10+, Shotcut 26.6.25 with MLT 7.40.0 serialization in the compatible
7.40.x family, and an MCP client that supports local stdio servers. Shotcut provides Melt,
FFmpeg, FFprobe, codecs, and filters; the server uses only Python's standard library.
The bundled launchers load the server and background renderer from the extension itself;
you do not need to install the Python package or configure PYTHONPATH.
| Client | Installation |
|---|---|
| Claude Desktop / MCPB-compatible client | Follow the MCPB installation and update guide. |
| Codex | Clone the repository and register the local server. |
| Claude Code | Run /plugin marketplace add matrodrigs/shotcut-mcp, then /plugin install shotcut-mcp@matrodrigs and /reload-plugins. Details and manual setup. |
| Other MCP client | Configure a local stdio server. |
The installation guide includes commands for Windows, macOS, and Linux.
No pip install is required to run the server.
Ask your assistant:
Run the full Shotcut MCP readiness check with shotcut_doctor and report the detected Shotcut, Melt, FFmpeg, and FFprobe versions and any failed checks.
A healthy setup reports discovered paths, versions, repository state, RNNoise availability, and the active path policy. Resolve anything it flags before editing.
Provide the source folder and the destination for the saved project, then describe your edit:
You can request adjustments in ordinary language. See the editing workflow and example prompts for subtitles, quality analysis, effects, and delivery.
See the full capability reference for supported edit operations.
Edits are checked against the inspected revision, validated with Melt, and backed up before atomically replacing the saved project. Unknown XML is preserved; ambiguous edits are rejected. Preview and render outputs also use temporary files and atomic promotion.
Each render uses an immutable project snapshot, so later timeline edits cannot change a running export. If export was not already requested, the client confirms the output, preset, range, and overwrite behavior first. An explicit export request does not need a second approval.
Read the transaction and recovery details and rendering behavior.
See all limitations for edge cases and recovery behavior.
| Guide | What you will find |
|---|---|
| Installation | Client setup, requirements, and readiness checks |
| Workflow and examples | From an edit request to visual review and delivery |
| Technical reference | Capabilities, tools, presets, configuration, and safety |
| Behavioral specification | Detailed contracts and compatibility boundaries |
| Architecture | Module responsibilities and dependency direction |
The MCP tool catalog lists every tool with a concise purpose. Clients receive full schemas and operation guidance at runtime; most users can work entirely through natural-language prompts.
Install the pinned development tools and run the shared quality gate:
Enable it before each push with git config core.hooksPath .githooks. Real Shotcut integration
is opt-in locally through SHOTCUT_MCP_INTEGRATION=1. The GitHub Actions CI gate requires real
Windows integration in addition to the ordinary cross-platform suite and static checks.
See Contributing for development and release procedures, Changelog for release changes, Issues for bugs and feature requests, and Security for private vulnerability reporting.
Released under the MIT License. This is an independent community project, not affiliated with or endorsed by Shotcut or the MLT project. Shotcut is a trademark of its respective owner; MLT is an independent open-source multimedia framework. This repository contains no Shotcut or MLT source code.
Created by Mateus Rodrigues.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/shotcut-mcp)<a href="https://allmcps.com/mcp/shotcut-mcp"><img src="https://allmcps.com/api/badge/shotcut-mcp?style=directory" alt="Shotcut MCP on AllMCPs" /></a>