OpusClip
OpusClip MCP server — clip long-form videos, manage projects, collections, censor jobs, posts
Connector by mindstone · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/mindstone-mcp-server-opus-video-clip
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
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
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 and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 1 write · 13 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 22
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
opus_export_collectionopus_get_brand_templatesopus_get_censor_job_statusopus_get_clipsopus_get_collectionsopus_get_projectopus_get_social_accountsopus_get_social_copy_job
Write 1 · Create, change, send or run things.
opus_add_clip_to_collection
Delete 13 · Delete, drop, revoke or wipe things.
configure_opus_api_keyopus_cancel_scheduled_postopus_create_censor_jobopus_create_collectionopus_create_projectopus_create_social_copy_jobopus_delete_collectionopus_download_clipopus_publish_postopus_remove_clip_from_collectionopus_schedule_postopus_share_project
Show 1 more tools
opus_upload_video
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
OPUS_API_KEY
Other settings (environment variables or headers).
MCP_WORKSPACE_PATHOPUS_API_TIMEOUT_MSOPUS_BRIDGE_TIMEOUT_MSOPUS_UPLOAD_TIMEOUT_MS
Files it touches
- Any path the agent passes to its tools
Tools (22)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
configure_opus_api_keycan change or delete dataHost-managed setup only. The user adds the OpusClip API key in Settings → Connectors in the app. Do not ask for or accept the key in chat. HOW USER GETS THEIR KEY: go to https://app.opus.pro/settings/integration-tokens and create a new token. After configuring, all other opus_* tools will work immediately.
opus_add_clip_to_collectionAdd a clip to an existing collection. `contentId` is the full clip ID in the form `{projectId}.{curationId}` (e.g. "Q20107035eDq.CU0b92e6") — get it from opus_get_clips.
opus_cancel_scheduled_postcan change or delete dataCancel a scheduled social post BEFORE its publishAt time. After publishAt the post is irrevocably handed to the platform — cancellation is no longer possible.
opus_create_censor_jobcan change or delete dataCreate a censor job that processes a specific clip and bleeps / mutes profanity. Returns a jobId. Poll opus_get_censor_job_status until status is "CONCLUDED" (success) or "FAILED". Set `options.beepSound: true` to substitute a beep for censored words; default is to mute them.
opus_create_collectioncan change or delete dataCreate a new clip collection to organise your clips. Returns the new collectionId. Use opus_add_clip_to_collection to populate it.
opus_create_projectcan change or delete dataCreate a new OpusClip clipping project from a publicly importable long-form video URL. After this returns a projectId, poll opus_get_project to track stage progression (PENDING → QUEUED → IMPORT → CURATE → REFINE → RENDER → UPLOAD → COMPLETE). When complete, call opus_get_clips to retrieve the generated clips. For local files, use opus_upload_video instead — it handles upload-link generation, GCS resumable upload, and project creation in a single tool call.
opus_create_social_copy_jobcan change or delete dataCreate an asynchronous social-copy generation job. Opus produces a platform-specific title, description, and hashtags for a clip + destination account. Returns a jobId — poll opus_get_social_copy_job until status is "COMPLETED" or "FAILED".
opus_delete_collectioncan change or delete dataDelete a clip collection. IMPORTANT: only the collection container is deleted — the clips themselves are preserved and still accessible via opus_get_clips with `q: "findByProjectId"`.
opus_download_clipcan change or delete dataDownload an exported clip MP4 to a local file. Pass a `uriForExport` URL from opus_get_clips or opus_export_collection. Only OpusClip CDN / Google Cloud Storage hosts are accepted; hostnames are DNS-resolved and every resolved address must be public. output_path MUST live inside the workspace sandbox (MCP_WORKSPACE_PATH when set, otherwise the system temp directory); paths outside it, `..` traversal, and symlinked targets are refused. By default, refuses to overwrite an existing file — pass overwrite: true to clobber. Overwrites are staged to a temporary sibling file and moved into place only …
opus_export_collectionread-onlyExport all clips from a collection. Returns a `contentList` of `{ contentId, uriForExport }` pairs — the uriForExport URLs are Google Cloud Storage download links for the clip MP4s.
opus_get_brand_templatesread-onlyList the OpusClip brand templates available to your organisation. Brand templates control captions, fonts, colours, intro/outro cards, and other styling. Use a brand_template_id from this response with opus_create_project or opus_upload_video. NOTE: The Opus API requires the `q` parameter to equal "mine" — calling the endpoint without it returns an empty body. The schema below makes the only legal value compile-time enforced.
opus_get_censor_job_statusread-onlyPoll the status of an OpusClip censor job. Status values: "QUEUED" / "PROCESSING" (still running, poll again), "CONCLUDED" (success), "FAILED" (check error), "UNKNOWN" (Opus could not determine the state — surfaced as UPSTREAM_STATUS_UNKNOWN). The response includes `next_poll_after_seconds` honouring Retry-After when present.
opus_get_clipsread-onlyList the exportable clips for a given project or collection. Each clip has a full-clip id of the form `{projectId}.{curationId}`, plus preview/export URLs (`uriForPreview`, `uriForExport`) on Google Cloud Storage. Choose `q: "findByProjectId"` and pass `projectId`, OR `q: "findByCollectionId"` and pass `collectionId`. Pagination via `pageNum` (starts at 1) and `pageSize`; the response echoes pagination inputs and surfaces upstream `total`/`next`/`limit` continuation metadata when available, so a truncated page is distinguishable from a complete list.
opus_get_collectionsread-onlyList your OpusClip collections. Use `q: "mine"` to list all collections on your account, or `q: "findByContentId"` (with `contentId` set to a full clip id like "{projectId}.{curationId}") to find which collections contain a specific clip.
opus_get_projectread-onlyRetrieve the current status and metadata of an OpusClip project. Check the `stage` field — when it reaches "COMPLETE" the clips are ready (use opus_get_clips). If `stage` is "STALLED" or `error` is set, the project has failed.
Show 7 more tools
opus_get_social_accountsread-onlyList the social accounts connected to your Opus organisation. Returns `postAccountId`, `subAccountId` (where applicable), `platform`, and the platform-side `extUser*` identifiers. Use these IDs with opus_publish_post, opus_schedule_post, and opus_create_social_copy_job.
opus_get_social_copy_jobread-onlyPoll the status and result of a social-copy generation job. Status values: "RUNNING" (still generating), "COMPLETED" (returns title/description/hashtags), "FAILED". Includes `next_poll_after_seconds` honouring Retry-After.
opus_publish_postcan change or delete dataPublish a clip immediately to a connected social account. For X (formerly Twitter) each post costs 1 credit. Returns a `postId`. The clip is queued for upload by Opus to the destination platform.
opus_remove_clip_from_collectioncan change or delete dataRemove a clip from a collection. IMPORTANT: Opus exposes this operation as a POST to /api/collection-contents/delete-collection-contents (NOT a DELETE). The clip itself is not deleted — only the collection membership is removed.
opus_schedule_postcan change or delete dataSchedule a clip for future publishing. `publishAt` must be a future UTC ISO 8601 timestamp (e.g. "2026-06-01T16:00:00.000Z"). For X (formerly Twitter) each post costs 1 credit. Returns a `scheduleId` you can pass to opus_cancel_scheduled_post.
opus_share_projectcan change or delete dataUpdate the sharing visibility of an OpusClip project. `DEFAULT`: team members can open / edit / export. `PUBLIC`: anyone with the link can open / edit / export.
opus_upload_videocan change or delete dataDescription is built at runtime.
Signals
- Stars
- 13
- Forks
- 4
- Open issues
- 1
- Weekly downloads
- 15
- Last commit (this folder)
- Aug 9, 2026 (2 months ago)
- Last release
- Aug 9, 2026 (2 months ago)
- Last package publish
- Aug 9, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.mindstone/mcp-server-opus-video-clip- Version
- 0.2.1
- Auth
- API key
- Packages
- npm @mindstone/mcp-server-opus-video-clip
- License
- License unknown
- Repository
- github.com/mindstone/mcp-servers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from mindstone
- 0.618score
Google Workspace
mindstone
Google Workspace MCP server for Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and more
ConnectorAFreshness: ALocal★ 13↓ 183/wkClaude Code +5 - 0.610score
Nano Banana
mindstone
Nano Banana MCP server — Google Gemini image generation and editing.
ConnectorAFreshness: ALocal★ 13↓ 92/wkClaude Code +5 - 0.606score
Slack
mindstone
Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages
ConnectorAFreshness: ALocal★ 13↓ 66/wkClaude Code +5 - 0.597score
Microsoft 365 Teams
mindstone
Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.
ConnectorAFreshness: ALocal★ 13↓ 43/wkClaude Code +5 - 0.588score
Microsoft Office
mindstone
Microsoft Office MCP server: read and edit Word documents, Excel workbooks, and PowerPoint files
ConnectorBFreshness: BLocal★ 13↓ 411/wkClaude Code +5 - 0.585score
QuickBooks Online
mindstone
QuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accounts
ConnectorAFreshness: ALocal★ 13↓ 26/wkClaude Code +5
Cite this page
OpusClip MCP server. Agent Mart. https://agentmart.dev/connectors/mindstone-mcp-server-opus-video-clip (last updated 2026-10-24)