Skip to main content
Automate your OpusClip workspace from Claude.ai: browse projects and clips, pull transcripts, organize collections, edit clips, export HD downloads, and prepare posts for your connected social accounts — all from natural-language prompts. Endpoint:
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.
Any OpusClip account can complete the OAuth flow and view the tool catalog. Calling a tool requires Pro Beta, Max, or Business plan access; without it, the host returns an upgrade prompt. See Limitations for the plan caps.

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.
As a custom connector
  • Open claude.ai/customize/connectors and click Add custom connector.
  • Paste https://api.opus.pro/api/mcp, name the connector OpusClip, and click Connect.
  • Sign in with your OpusClip account in the OAuth window.
  • Start a new conversation and try List my recent OpusClip projects.
If you belong to more than one OpusClip org, you pick the org on the OAuth consent screen while connecting. That choice is fixed for the life of the connection: there is no tool that switches orgs mid-conversation. To work in a different org, disconnect the connector and reconnect, choosing that org on the consent screen. Ask the agent to run 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.
The MCP Server at 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.
  • opusclip_whoami — identity check for the connected org
  • opusclip_get_usage — show the org’s current API usage against its cap
  • opusclip_list_projects — list recent clip projects
  • opusclip_list_clips — list clips inside a project
  • opusclip_describe_clip — fetch a single clip’s detail (transcript, layout, render status)
  • opusclip_list_collections — list collections
  • opusclip_list_clips_in_collection — list clips inside a collection
  • opusclip_list_brand_templates — list brand templates
  • opusclip_list_social_accounts — list connected social accounts
  • opusclip_list_scheduled_posts — list scheduled and recent posts (returns the schedule_id that unscheduling requires)
  • opusclip_get_transcript — fetch a project’s source-video transcript
  • opusclip_get_social_copy_job — fetch a social copy job
  • opusclip_submit_project — clip a video from YouTube, Vimeo, Google Drive, Dropbox, Zoom, Loom, and other supported sources · consumes credits
  • opusclip_create_upload_link — get a signed URL to upload a local video
  • opusclip_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 connector
  • opusclip_create_censor_job — bleep or mask flagged content · consumes credits
  • opusclip_create_collection — create a collection
  • opusclip_add_clip_to_collection — add a clip to a collection
  • opusclip_export_clip — get one clip’s HD download URL (ready / rendering / unavailable)
  • opusclip_export_collection — get HD download URLs for every clip in a collection
  • opusclip_duplicate_clip — copy a clip to <title> (Copy); free, no re-render
  • opusclip_create_social_copy_job — generate platform-specific social copy
  • opusclip_share_projectrequest making a project publicly viewable · returns an approval link
  • opusclip_create_post_taskrequest posting a clip to a connected social account · returns an approval link
  • opusclip_schedule_publishrequest scheduling a clip for a future time · returns an approval link
  • opusclip_unschedule_publishrequest cancelling a scheduled post · returns an approval link
  • opusclip_get_editing_script — deprecated; returns no editing script, only a pointer to opusclip_edit_clip
  • opusclip_apply_editing_script — deprecated; applies nothing and re-renders nothing, only a pointer to opusclip_edit_clip
Editing scripts were retired as a surface; 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

Sign in with the same identity provider used to create the OpusClip account (email, Google, or Apple).
The org does not have the API entitlement. Pro Beta and Max orgs receive it automatically. Otherwise, contact sales.
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.
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.
Hosts refresh tokens automatically. If refresh fails persistently, remove the connector and re-add it.
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.
Tools consume credits and inherit the Pro Beta & Max caps (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.