Shotcut MCP

io.github.matrodrigs由 GitHub 帳號 matrodrigs 發布v1.6.0更新於 Oct 24, 2026

Create, edit, validate, preview, and render Shotcut projects through AI clients.

已驗證STDIO僅桌面檔案與儲存媒體與設計

概覽

AI 產生的概覽

讓 AI 助理在本機建立、編輯、驗證、預覽並算圖已儲存的 Shotcut 影片專案,成果仍是可編輯的 .mlt 時間軸。

可以做什麼
  • 建立與編輯時間軸:軌道、片段、轉場、變速、標題與字幕,可探索資料夾中的素材並批次執行操作。
  • 檢視成果:檢查素材畫質與色彩,預覽擬議變更,產生單張畫面、縮圖拼版或含畫面與聲音的短片。
  • 算圖與交付:輸出整個專案、影格區間或具名標記,並回傳媒體檔與該次算圖所用的專案。
  • 檢查執行環境:執行狀態與診斷工具,回報工具路徑、版本與失敗的執行期檢查。
適用情境
適合以自然語言描述剪輯需求,讓助理建立或調整 Shotcut 專案、進行畫面檢視並輸出,同時保留可繼續編輯的時間軸檔案。
執行需求
以本機 stdio 程序在使用者電腦上執行(僅桌面端)。需要 Python 3.10+、已安裝的 Shotcut(建議 26.8.1,內建 MLT 7.41.0),以及支援本機 stdio 伺服器的 MCP 用戶端;不需額外 Python 套件或 pip 安裝。未宣告驗證、環境變數或標頭。
安裝前請注意
它會寫入已儲存的專案檔:變更會經驗證、備份並以原子替換方式寫回,但 Shotcut 介面中尚未儲存的變更它看不到,因此應先讓編輯完成再到介面儲存。算圖與輸出會產生並可能覆寫輸出檔;若未明確要求輸出,用戶端會先確認輸出、預設集、區間與覆寫行為。網路資源預設被拒絕,可用編解碼器、濾鏡與字型取決於本機安裝。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Shotcut MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Shotcut MCP

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

Demonstration

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

Quick start

You need Python 3.10+, Shotcut (recommended 26.8.1, bundled MLT 7.41.0), and an MCP client that supports local stdio servers. Shotcut includes the required media tools, codecs, and filters. No additional Python packages are required.

1. Connect your client

ClientInstallation
Claude Desktop / MCPB-compatible clientFollow the MCPB installation and update guide.
CodexClone the repository and register the local server.
Claude CodeRun /plugin marketplace add matrodrigs/shotcut-mcp, then /plugin install shotcut-mcp@matrodrigs and /reload-plugins. Details and manual setup.
Other MCP clientConfigure a local stdio server.

The installation guide includes commands for Windows, macOS, and Linux. No pip install is required to run the server. For a source checkout, the guide also shows how to check Python and Shotcut with scripts/shotcut_mcp_server.py --check before connecting MCP.

2. Check readiness

Ask your assistant:

Run shotcut_status and shotcut_doctor. Report tool paths, versions, and failed runtime checks.

Resolve failed runtime checks before editing. See troubleshooting for recovery steps.

3. Make your first edit

Provide the source folder and the destination for the saved project, then describe your edit:

text
Create a 1920×1080, 30 fps Shotcut project from every video in this folder.Put narration on A1, add 12-frame crossfades, and save it as documentary.mlt.Generate a contact sheet so I can review the edit before exporting.

You can request adjustments in ordinary language. See the editing workflow and example prompts for subtitles, quality analysis, effects, and delivery.

Features

  • Edit the timeline: work with tracks, clips, transitions, speed changes, titles, and subtitles; discover source media in a folder and apply up to 500 operations in one transaction.
  • Review the result: inspect source quality and color, preview proposed changes, and generate frames, contact sheets, or short clips with motion and audio before exporting.
  • Render and deliver: export a full project, frame range, or named marker; receive the media and the exact editable project used for that render.
  • Keep work local: use effects from your installed MLT build, with revision checks, validation, isolated backups, and atomic file replacement.

See the full capability reference for supported edit operations.

Transactional safety

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.

Limitations

  • The server edits saved project files; it cannot see unsaved changes in Shotcut. Let an MCP edit finish before saving the same project in the GUI, then inspect it again.
  • Available codecs, filters, fonts, and quality analyzers depend on your local installation.
  • Some ambiguous transitions, speed maps, and cross-track edits are rejected. Changing FPS preserves recognized frame numbers rather than automatically retiming the edit.
  • Network resources and unsafe consumer properties are denied by default. Administrators can restrict filesystem access through the runtime configuration.

See all limitations for speed-map boundaries and recovery behavior.

Documentation

GuideWhat you will find
InstallationClient setup, requirements, and readiness checks
Workflow and examplesFrom an edit request to visual review and delivery
Technical referenceCapabilities, tools, presets, configuration, and safety
Behavioral specificationDetailed contracts and compatibility boundaries
ArchitectureModule responsibilities and dependency direction

MCP tools

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.

Development

See Contributing for the shared quality gate, real integration tests, development, and release procedures, Changelog for release changes, Issues for bugs and feature requests, and Security for private vulnerability reporting.

License

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 matrodrigs.

來源:README.md,提交 0283c64

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v1.6.0最新Oct 17, 2026
  2. v1.5.6Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分