Opencut Controller MCP Server

opencut-controller npm v1.31.0

Published by jxue0 — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Professional MCP server for video editing automation with OpenCut

Trust grade
A
95/100
Last scanned get badge →
Trust
A · 95/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 99 − adoption risk = 95/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 1.2 = 99. What the published surface and source actually contain:

PointsWhat was foundCategory
−1.2 Package runs install-time scripts MTC-SUP-010 supply-chain

2. Client adoption risk — 99 − 4 = 95. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 1

low Package runs install-time scripts (postinstall)MTC-SUP-010

"opencut-controller" executes postinstall script(s) at install time. An install hook runs at install time; most are routine build/setup, but review what it does before trusting it.

Evidence: playwright install chromium

Fix: Review the scripts; install with --ignore-scripts where possible and vet what they do.

Location: package opencut-controller

Tools 171

Each tool and what it can reach — statically extracted from the published source.

  • sticker_browse_categoryingests untrusted input
  • add_background_musicno sensitive capability
  • api_health_checkno sensitive capability
  • api_sounds_searchno sensitive capability
  • api_sounds_search_next_pageno sensitive capability
  • apply_transitionno sensitive capability
  • audio_set_element_volumeno sensitive capability
  • audio_sound_add_to_timelineno sensitive capability
  • audio_sound_clear_savedno sensitive capability
  • audio_sound_list_savedno sensitive capability
Show 161 more tools ↓
  • audio_sound_remove_savedno sensitive capability
  • audio_sound_saveno sensitive capability
  • audio_sound_searchno sensitive capability
  • audio_sound_toggle_commercial_filterno sensitive capability
  • auth_check_logged_inno sensitive capability
  • auth_get_profileno sensitive capability
  • auth_get_sessionno sensitive capability
  • auth_sign_inno sensitive capability
  • auth_sign_outno sensitive capability
  • auth_sign_upno sensitive capability
  • bookmark_get_at_timeno sensitive capability
  • bookmark_is_bookmarkedno sensitive capability
  • bookmark_listno sensitive capability
  • bookmark_moveno sensitive capability
  • bookmark_removeno sensitive capability
  • bookmark_toggleno sensitive capability
  • bookmark_toggle_overlayno sensitive capability
  • bookmark_updateno sensitive capability
  • canvas_clear_layout_guideno sensitive capability
  • canvas_get_settingsno sensitive capability
  • canvas_set_backgroundno sensitive capability
  • canvas_set_fpsno sensitive capability
  • canvas_set_layout_guideno sensitive capability
  • canvas_set_sizeno sensitive capability
  • canvas_toggle_layout_guideno sensitive capability
  • clipboard_copyno sensitive capability
  • clipboard_pasteno sensitive capability
  • create_intro_videono sensitive capability
  • Current Editor Stateno sensitive capability
  • durationno sensitive capability
  • effectno sensitive capability
  • export_cancelno sensitive capability
  • export_clear_stateno sensitive capability
  • export_get_progressno sensitive capability
  • export_projectno sensitive capability
  • export_set_fpsno sensitive capability
  • export_set_qualityno sensitive capability
  • history_can_redono sensitive capability
  • history_can_undono sensitive capability
  • history_redono sensitive capability
  • history_undono sensitive capability
  • keybinding_disableno sensitive capability
  • keybinding_enableno sensitive capability
  • keybinding_exportno sensitive capability
  • keybinding_get_allno sensitive capability
  • keybinding_importno sensitive capability
  • keybinding_removeno sensitive capability
  • keybinding_reset_defaultsno sensitive capability
  • keybinding_updateno sensitive capability
  • keyframe_effect_param_removeno sensitive capability
  • keyframe_effect_param_upsertno sensitive capability
  • keyframe_listno sensitive capability
  • keyframe_removeno sensitive capability
  • keyframe_retimeno sensitive capability
  • keyframe_upsertno sensitive capability
  • media_add_fileno sensitive capability
  • media_add_to_timelineno sensitive capability
  • media_clear_allno sensitive capability
  • media_getno sensitive capability
  • media_is_loadingno sensitive capability
  • media_listno sensitive capability
  • media_removeno sensitive capability
  • OpenCut Projects Listno sensitive capability
  • panel_get_active_tabno sensitive capability
  • panel_get_sizesno sensitive capability
  • panel_resetno sensitive capability
  • panel_set_active_tabno sensitive capability
  • panel_set_media_sortno sensitive capability
  • panel_set_media_view_modeno sensitive capability
  • panel_set_sizeno sensitive capability
  • playback_get_stateno sensitive capability
  • playback_muteno sensitive capability
  • playback_pauseno sensitive capability
  • playback_playno sensitive capability
  • playback_seekno sensitive capability
  • playback_set_volumeno sensitive capability
  • playback_stopno sensitive capability
  • playback_toggleno sensitive capability
  • playback_toggle_muteno sensitive capability
  • playback_unmuteno sensitive capability
  • project_cancel_exportno sensitive capability
  • project_clear_export_stateno sensitive capability
  • project_closeno sensitive capability
  • project_createno sensitive capability
  • project_deleteno sensitive capability
  • project_duplicateno sensitive capability
  • project_get_activeno sensitive capability
  • project_get_export_stateno sensitive capability
  • project_get_timeline_view_stateno sensitive capability
  • project_get_total_durationno sensitive capability
  • project_listno sensitive capability
  • project_loadno sensitive capability
  • project_renameno sensitive capability
  • project_saveno sensitive capability
  • project_set_timeline_view_stateno sensitive capability
  • project_update_settingsno sensitive capability
  • queryno sensitive capability
  • scene_createno sensitive capability
  • scene_deleteno sensitive capability
  • scene_get_currentno sensitive capability
  • scene_listno sensitive capability
  • scene_renameno sensitive capability
  • scene_switchno sensitive capability
  • selection_deselect_allno sensitive capability
  • selection_getno sensitive capability
  • selection_is_selectedno sensitive capability
  • selection_selectno sensitive capability
  • sticker_add_to_timelineno sensitive capability
  • sticker_clear_recentno sensitive capability
  • sticker_list_recentno sensitive capability
  • sticker_searchno sensitive capability
  • sticker_set_categoryno sensitive capability
  • storage_get_is_dirtyno sensitive capability
  • storage_get_migration_stateno sensitive capability
  • storage_list_projectsno sensitive capability
  • textno sensitive capability
  • text_createno sensitive capability
  • text_deleteno sensitive capability
  • text_listno sensitive capability
  • text_update_backgroundno sensitive capability
  • text_update_blend_modeno sensitive capability
  • text_update_contentno sensitive capability
  • text_update_fontno sensitive capability
  • text_update_styleno sensitive capability
  • text_update_transformno sensitive capability
  • Timeline Tracksno sensitive capability
  • timeline_effect_addno sensitive capability
  • timeline_effect_removeno sensitive capability
  • timeline_effect_reorderno sensitive capability
  • timeline_effect_toggleno sensitive capability
  • timeline_effect_update_paramsno sensitive capability
  • timeline_element_deleteno sensitive capability
  • timeline_element_duplicateno sensitive capability
  • timeline_element_getno sensitive capability
  • timeline_element_insertno sensitive capability
  • timeline_element_moveno sensitive capability
  • timeline_element_previewno sensitive capability
  • timeline_element_preview_commitno sensitive capability
  • timeline_element_preview_discardno sensitive capability
  • timeline_element_splitno sensitive capability
  • timeline_element_toggle_muteno sensitive capability
  • timeline_element_toggle_visibilityno sensitive capability
  • timeline_element_trimno sensitive capability
  • timeline_element_updateno sensitive capability
  • timeline_element_update_durationno sensitive capability
  • timeline_element_update_start_timeno sensitive capability
  • timeline_set_scrollno sensitive capability
  • timeline_set_zoomno sensitive capability
  • timeline_toggle_ripple_editingno sensitive capability
  • timeline_toggle_snappingno sensitive capability
  • timeline_track_addno sensitive capability
  • timeline_track_getno sensitive capability
  • timeline_track_listno sensitive capability
  • timeline_track_removeno sensitive capability
  • timeline_track_toggle_muteno sensitive capability
  • timeline_track_toggle_visibilityno sensitive capability
  • transcription_add_captions_to_timelineno sensitive capability
  • transcription_cancelno sensitive capability
  • transcription_generate_captionsno sensitive capability
  • transcription_get_stateno sensitive capability
  • transcription_transcribeno sensitive capability

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.31.0 latest A 95/100 1 1.13.0 2026-09-08

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 95/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/opencut-controller/badge.svg)](https://mcptrustchecker.com/registry/opencut-controller)
HTML
<a href="https://mcptrustchecker.com/registry/opencut-controller"><img src="https://mcptrustchecker.com/registry/opencut-controller/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/opencut-controller/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan opencut-controller --online

Use the free API → How scoring works

More in Design & Media