Nothing is published without your confirmation. On this connector, posting, scheduling, cancelling a scheduled post, and sharing a project do not happen when the agent calls the tool. Each call returns a link you open in OpusClip, where you review the exact request and confirm it yourself. See Publishing requires your confirmation.
The Claude Connector does not support media generation. It exposes no image, video, or audio generation tools, and the generation options of the workflow tools — clip dubbing, for example — are not available here either. If you need thumbnail generation or dubbing, or you are configuring an IDE or CLI host such as Cursor, Cline, or Claude Code, use the MCP Server instead.
Install
From the connector directory (coming soon) — once OpusClip is listed in the Claude.ai connector directory, open Settings → Connectors, find OpusClip, click Add, and complete the OAuth sign-in.Directory listing is in progress. Until it is live, use the custom-connector steps below — the endpoint is the same one the directory listing will point at, so behaviour does not change when the listing goes live.
- Open claude.ai/customize/connectors and click Add custom connector.
- Paste
https://api.opus.pro/api/mcp, name the connectorOpusClip, and click Connect. - Sign in with your OpusClip account in the OAuth window.
- Start a new conversation and try
List my recent OpusClip projects.
whoami to see which org it is currently acting in.
Publishing requires your confirmation
Four tools on this connector never commit anything on their own:
Calling one returns
status: "requires_approval", committed: false, and an approval_url. Opening that link in OpusClip shows you the exact request — the clip, the account, the time, and the caption the agent wrote — and the action runs only after you confirm it there, in your own signed-in session.
What this means in practice:
- The agent cannot post on your behalf. Not by mistake, not in the background, not while you are away from the conversation.
- A batch costs one confirmation. If the agent prepares several posts, it can combine them into a single link, and confirming once runs all of them.
- The link is yours alone. It works only for the account that made the request, signed in. Forwarding it to a colleague does nothing.
- Ignoring the link is how you decline. There is no reject button to hunt for. Links expire on their own — one hour for an immediate post, up to the scheduled time for a scheduled one, twenty-four hours for sharing and cancelling — and an expired link has no effect.
- Credits are spent when you confirm, not when the agent calls the tool.
This is separate from the approval prompt Claude itself shows before running a write tool. That prompt is your host asking whether the agent may make the call; this confirmation is OpusClip asking whether the action may actually happen. Both apply to the four tools above.
mcp.opus.pro behaves differently: there the same four tools commit directly, because you configured that endpoint yourself rather than reaching it through a listed connector.
Tool catalog
The connector exposes the 28 tools below — 26 workflow tools plus two deprecated no-op signposts kept for compatibility.Read tools (12) — no approval prompt
Read tools (12) — no approval prompt
opusclip_whoami— identity check for the connected orgopusclip_get_usage— show the org’s current API usage against its capopusclip_list_projects— list recent clip projectsopusclip_list_clips— list clips inside a projectopusclip_describe_clip— fetch a single clip’s detail (transcript, layout, render status)opusclip_list_collections— list collectionsopusclip_list_clips_in_collection— list clips inside a collectionopusclip_list_brand_templates— list brand templatesopusclip_list_social_accounts— list connected social accountsopusclip_list_scheduled_posts— list scheduled and recent posts (returns theschedule_idthat unscheduling requires)opusclip_get_transcript— fetch a project’s source-video transcriptopusclip_get_social_copy_job— fetch a social copy job
Write tools (14) — approval prompt per call, and four also need your confirmation in OpusClip
Write tools (14) — approval prompt per call, and four also need your confirmation in OpusClip
opusclip_submit_project— clip a video from YouTube, Vimeo, Google Drive, Dropbox, Zoom, Loom, and other supported sources · consumes creditsopusclip_create_upload_link— get a signed URL to upload a local videoopusclip_edit_clip— edit a clip with named operations in one call: turn captions, emoji, or keyword highlighting on and off; remove filler words or pauses; trim, split, drop, or reorder sections; cut a spoken phrase; set caption colour, position, and casing; and undo the previous edit · re-renders the preview · dubbing is not available on this connectoropusclip_create_censor_job— bleep or mask flagged content · consumes creditsopusclip_create_collection— create a collectionopusclip_add_clip_to_collection— add a clip to a collectionopusclip_export_clip— get one clip’s HD download URL (ready / rendering / unavailable)opusclip_export_collection— get HD download URLs for every clip in a collectionopusclip_duplicate_clip— copy a clip to<title> (Copy); free, no re-renderopusclip_create_social_copy_job— generate platform-specific social copyopusclip_share_project— request making a project publicly viewable · returns an approval linkopusclip_create_post_task— request posting a clip to a connected social account · returns an approval linkopusclip_schedule_publish— request scheduling a clip for a future time · returns an approval linkopusclip_unschedule_publish— request cancelling a scheduled post · returns an approval link
Deprecated signposts (2) — no-ops kept for compatibility
Deprecated signposts (2) — no-ops kept for compatibility
opusclip_get_editing_script— deprecated; returns no editing script, only a pointer toopusclip_edit_clipopusclip_apply_editing_script— deprecated; applies nothing and re-renders nothing, only a pointer toopusclip_edit_clip
opusclip_edit_clip is the only editing route. These two names remain so an agent holding an older tool list is redirected instead of hitting a hard error.list_clips and describe_clip return preview URLs only — the HD download URL comes from export_clip (one clip) or export_collection (a collection).
Try it
Get clips from a video
Clip this YouTube video and give me the top 5 best clips
https://youtube.com/watch?v=...
Inline edits
Cut the filler words out of clip 3 and make the captions yellow.Publish
Schedule my latest clip to post tomorrow at 9am.The agent prepares the schedule and hands back a confirmation link. Open it, check the clip, account, time, and caption, and confirm — the post is scheduled at that moment, not before.
Troubleshooting
OAuth fails or returns 'No matching client'
OAuth fails or returns 'No matching client'
Sign in with the same identity provider used to create the OpusClip account (email, Google, or Apple).
Tools return 'API access not enabled for this org'
Tools return 'API access not enabled for this org'
The org does not have the API entitlement. Pro Beta and Max orgs receive it automatically. Otherwise, contact sales.
Which org does the connector use for a multi-org user?
Which org does the connector use for a multi-org user?
The one you picked on the OAuth consent screen when you connected. It is fixed for the life of the connection, and no tool can switch it. To act in a different org, disconnect the connector and reconnect, choosing that org while signing in.
whoami reports the current one.The agent says it posted something, but nothing appeared
The agent says it posted something, but nothing appeared
Check whether it handed you an approval link. Nothing is posted, scheduled, or shared until you open that link and confirm. If the link has expired, ask the agent to make the request again — it will return a fresh one.
The approval link says the request cannot be found
The approval link says the request cannot be found
Approval links work only for the account that made the request, and only while signed in to that account. If you are signed in as someone else, or the link belongs to a colleague’s conversation, it reads as not found. Links also expire — see Publishing requires your confirmation.
401 errors keep firing
401 errors keep firing
Hosts refresh tokens automatically. If refresh fails persistently, remove the connector and re-add it.
403 or 429 responses
403 or 429 responses
403 indicates the monthly cap (15h / 900 credits per workspace) has been hit. The cap resets on the first day of the next month (UTC). 429 indicates the concurrent-project limit (4) has been hit and clears as in-flight projects finish. See Limitations.15h monthly, 10-credit per-project floor, 4 concurrent projects). For the four tools that need your confirmation, credits are spent when you confirm, not when the agent calls the tool. See Limitations.
What’s next
- Using Cursor, Cline, Claude Code, or another MCP host? See the MCP Server.
- Prefer an API-key code package? See the Skill.
- Need higher limits? Contact sales.