Get your best unposted clip in Slack every morning

Every morning, your agent finds the highest-scoring clip you haven't posted yet and drops it in a Slack channel with a suggested caption. One ✅ reaction from anyone on the team, and it publishes.

Sachin Kumar

Sachin Kumar

Product Marketing Manager

Get your best unposted clip in Slack every morning

Run it with your agent

  1. Open Settings → Connectors in your client
  2. Click Add Connector → Add Custom Connector
  3. Name it "OpusClip" and paste the URL below for the Remote MCP Server URL
  4. Sign in with your OpusClip account in the OAuth window
https://mcp.opus.pro/mcp
  1. Run the command below in your terminal claude mcp add --transport http opusclip https://mcp.opus.pro/mcp
  2. Start Claude Code and run /mcp
  3. Approve the OAuth sign-in with your OpusClip account
claude mcp add --transport http opusclip https://mcp.opus.pro/mcp
  1. Open Settings → Plugins → MCPs, then click "+ Add server"
  2. Name it "OpusClip", switch Type to Streamable HTTP, and paste the URL below
  3. Save — the server appears in the list with an "Authenticate" button
  4. Click "Authenticate" and allow access with your OpusClip account
https://mcp.opus.pro/mcp
  1. Open Settings → Plugins → Click on “Developer mode” and toggle it on
  2. Go back to Plugins → Browse plugins → Click the “+” icon
  3. Name it "OpusClip" and paste the URL below for the Connection Server URL
  4. Click the checkbox “I understand and want to continue”. Then click the “Create” button
  5. Select your OpusClip account in the OAuth window and click “Allow access”
https://mcp.opus.pro/mcp
  1. Open Customize in the left panel, then select MCPs
  2. Add New MCP Server
  3. Paste the configuration below
  4. Save the file (Cmd+S / Ctrl+S), then approve the sign-in request in your browser
{"mcpServers": {"opusclip": {"url": "https://mcp.opus.pro/mcp"}}}
  1. Open Extensions ⇧⌘X → search @mcp opusclip
  2. Pick the opus-pro entry
  3. Install → OAuth sign-in

What this workflow does

Most teams have great clips sitting unposted because nobody's job is to check the queue. This workflow makes the queue come to you: every weekday morning, the agent reviews the week's unposted clips, picks the top scorer, and posts it into your team's Slack channel with its virality score and a ready-to-use caption. Approving is a one-click reaction. The agent handles the publish.

What you need

  • An OpusClip account (MCP tool calls require a Pro plan)
  • Claude, Cursor, or any MCP-enabled agent with the OpusClip MCP connected (api.opus.pro/api/mcp)
  • A Slack MCP connected to your workspace
  • A scheduled task (cron) so the check runs every morning without being asked

How it works

  1. The morning check fires automatically. A scheduled task wakes the agent at the same time every weekday.
  2. It scans the week's unposted clips. Everything generated in the last 7 days that hasn't gone out yet, ranked by virality score.
  3. The winner lands in Slack. Preview link, score, why it ranked first, and a suggested caption, posted to your content channel.
  4. Approval is a reaction. A ✅ from anyone on the team tells the agent to publish or schedule it; a ❌ skips it and it reports the runner-up instead.
  5. No inventory, no post. If nothing clears your score threshold, the agent says so instead of posting filler.

Try this prompt

Every weekday at 9am ET, find my highest-scoring unposted clip from the past week and post it to #daily-clip with its score and a suggested caption. If someone reacts with ✅, publish it to TikTok and YouTube Shorts. If nothing scores above 75, post that there's no clip today instead.

Tips

  • Set a score floor. The daily rhythm only works if the team trusts that what shows up is worth approving.
  • Route different projects to different channels if you manage multiple brands.
  • Track what gets ❌'d: it's free training data for what your team considers on-brand.