71
/ 100
4 days ago
glama

oh-my-cassette

Chat raw clips into a finished cut. Ingest local media, then drive a persistent multi-turn editing thread on the Cassette agent.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 4 credentials: QQ_ACCESS_TOKEN, CASSETTE_AUTH_PASSWORD, CASSETTE_PASSWORD, CASSETTE_DIAG_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configCASSETTE_FFPROBE_BIN
configCASSETTE_ASSET_ROOT
configCASSETTE_URL
configCASSETTE_BROWSER_SESSION_REUSE
configCASSETTE_BROWSER_WORKER_THREAD
configCASSETTE_MODEL_OPTIONS_WORKER_THREAD
configCASSETTE_EXPORT_CONFIRM_SELECTOR
configCASSETTE_STOP_SELECTOR
configCASSETTE_PROGRESS_INTERVAL_SEC
configCASSETTE_UPLOAD_TIMEOUT_SEC
configCASSETTE_EXPORT_ON_COMPLETE
configCASSETTE_PROGRESS_SNAPSHOT_SEC
configCASSETTE_DEFAULT_THINKING_LEVEL
configCASSETTE_REQUIRE_LANGUAGE_SELECTION
configCASSETTE_MODEL_OPTIONS_TIMEOUT_SEC
configCASSETTE_HEADLESS
configCASSETTE_NO_SANDBOX
configCASSETTE_MODEL_OPTIONS_WORKER_TIMEOUT_SEC
configCASSETTE_REQUIRE_MODEL_SELECTION
configCASSETTE_EXPORT_TIMEOUT_SEC
🔐 secretQQ_ACCESS_TOKEN
configHERMES_HOME
configCASSETTE_QQ_ATTACHMENT_TIMEOUT_SEC
configCASSETTE_TELEGRAM_ATTACHMENT_HOSTS
configCASSETTE_TELEGRAM_ATTACHMENT_TIMEOUT_SEC
configCASSETTE_PING_ON_GATEWAY_INSTRUCTION
configCASSETTE_PROMPT_OPTIMIZER_DOC
configJAMENDO_CLIENT_ID
configCASSETTE_FREETOUSE_CATEGORY_CACHE_SEC
configCASSETTE_FREETOUSE_CATEGORY_SUMMARY_LIMIT
configCASSETTE_BROWSER_TIMEOUT_SEC
configCASSETTE_MIN_BROWSER_TIMEOUT_SEC
configCASSETTE_ARTIFACT_TTL_DAYS
configCASSETTE_FORCE_H264_PLATFORMS
configCASSETTE_FORCE_H264
configCASSETTE_WEIXIN_FORCE_H264
configCASSETTE_FFMPEG_BIN
configCASSETTE_H264_PRESET
configCASSETTE_H264_CRF
configCASSETTE_H264_AUDIO_BITRATE
configHERMES_AGENT_ROOT
configHERMES_ENV_FILE
configCASSETTE_WEIXIN_SEND_ORIGINAL_ZIP
configCASSETTE_WEIXIN_CDN_UPLOAD_ATTEMPTS
configCASSETTE_WEIXIN_ORIGINAL_ZIP_MAX_BYTES
configCASSETTE_TELEGRAM_VIDEO_MAX_BYTES
configCASSETTE_TELEGRAM_PREVIEW_TARGET_BYTES
configCASSETTE_TELEGRAM_PREVIEW_SCALE
configCASSETTE_TELEGRAM_PREVIEW_PRESET
configCASSETTE_WEIXIN_DELIVERY_SCALE
configCASSETTE_WEIXIN_DELIVERY_CRF
configCASSETTE_WEIXIN_DELIVERY_AUDIO_BITRATE
configCASSETTE_WEIXIN_DELIVERY_AUDIO
configCASSETTE_WEIXIN_DELIVERY_PROFILE
configCASSETTE_WEIXIN_DELIVERY_LEVEL
configCASSETTE_WEIXIN_DELIVERY_PRESET
configCASSETTE_WEIXIN_DELIVERY_TRANSCODE
configCASSETTE_MCP_NOTIFY
configCASSETTE_RUNTIME_ADAPTER
configCASSETTE_ALLOWED_SOURCE_ROOTS
configCASSETTE_ALLOWED_EXTENSIONS
configCASSETTE_MAX_BYTES
configCASSETTE_GATEWAY_BACKGROUND_JOBS
configCASSETTE_STATUS_POLL_MIN_INTERVAL_SEC
configCASSETTE_DIRECT_EDITcassette_edit Surgical no-LLM edit / undo through the manual command lane (=1)
configCASSETTE_FREETOUSE_API_BASE
configCASSETTE_FREETOUSE_DATA_BASE
configCASSETTE_FREETOUSE_TIMEOUT_SEC
configCASSETTE_FREETOUSE_MAX_BYTES
configCASSETTE_SMART_BGM_ENABLED
configCASSETTE_TRANSPORT
configCASSETTE_UPDATE_CHECK
configCASSETTE_MCP_HOST
configCASSETTE_CONFIG_HOME
configXDG_CONFIG_HOMELinux: ~/.config/oh-my-cassette/credentials.json (or under when set)
configCASSETTE_DATA_HOME
configXDG_DATA_HOME
configCASSETTE_AUTH_EMAIL
configCASSETTE_AUTH_ACCOUNT
configCASSETTE_EMAIL
🔐 secretCASSETTE_AUTH_PASSWORD
🔐 secretCASSETTE_PASSWORD
configCASSETTE_PROJECT_ROOTS
configCASSETTE_PROJECT_ROOT
configCASSETTE_MCP_SETUP_COMMAND
configCASSETTE_DIAG_URL
configCASSETTE_DIAG_EMAIL
🔐 secretCASSETTE_DIAG_PASSWORD
configOMC_HOME
configOPENCODE_CONFIG
configCASSETTE_MCP_PYTHON
configCASSETTE_MCP_SKIP_BOOTSTRAP
configCASSETTE_API_URL
configCASSETTE_API_BASE_URL
configCLAUDE_CONFIG_DIR
configOMC_WEB_LOG_DIR
configOMC_WEB_LLM_WORKERS
configWEB_BROWSER_SESSION_CLEANUP_TIMEOUT_SEC
configOMC_WEB_HOST
configOMC_WEB_PORT
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/cassette-editor-oh-my-cassette-1cthst)](https://m8ven.ai/mcp/cassette-editor-oh-my-cassette-1cthst)
commit: 4d8a8eb6cb3ce0de8baeac758d96bbc1256ea729
code hash: e98e3d8af6cb5e08f543ff96eeb714aa76bf11d8ec578b24e10b72d435a397d4
verified: 7/27/2026, 10:18:06 AM
view raw JSON →