OpusClip

io.github.opus-proPublished by GitHub account opus-prov0.3.0Updated Oct 25, 2026

Turn long videos into AI-curated short clips: caption, reframe, thumbnail, schedule, and publish.

VerifiedStreamable HTTPWeb executableCommunication & CollaborationMedia & Design

Overview

AI-generated overview

OpusClip's hosted MCP server lets an assistant turn long videos into AI-picked short clips, caption and reframe them, and schedule posts to social accounts.

What you can do
Submit a video file or URL and get AI-picked clips scored for virality, plus an editing script for trim, reframe, layout and captions. Pull transcripts and generate styled captions. Generate thumbnail options and per-platform titles, descriptions and hashtags. Group clips into collections and export them. Schedule or publish clips to connected social accounts, and check remaining credits and plan.
When to use it
Useful when you want an assistant to repurpose long-form video into short vertical clips without leaving the chat, including captions, thumbnails, social copy and scheduled posting to connected accounts.
Requirements
A remote endpoint at mcp.opus.pro over Streamable HTTP, or a local stdio launcher via the npm package @opusclip/mcp or the PyPI package opusclip-mcp. OAuth sign-in to an OpusClip account in the browser on first tool call; no API keys. The launchers proxy to the hosted endpoint via mcp-remote, so the Python launcher also needs Node.js 18 or later on PATH.
Before you install
Requires signing in to your OpusClip account and approving access. It can schedule and publish posts to connected social accounts, which is a public, hard-to-undo action. Video processing consumes account credits, so check remaining usage. Uploaded videos and generated assets are handled by OpusClip's hosted service.

Installation

In SourceWeft

  1. Open OpusClip in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.opus-pro%2Fopusclip/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "opusclip": {
      "type": "http",
      "url": "https://mcp.opus.pro/mcp"
    }
  }
}

README

OpusClip MCP

[smithery badge] [PyPI]

Turn long videos into AI-curated short clips — from your agent. Submit a video file or URL and OpusClip finds the best moments, adds captions, reframes to vertical, and returns ready-to-post clips. It can also generate thumbnails and social copy, pull transcripts, and schedule posts to your connected social accounts.

OpusClip is a hosted (remote) MCP server — nothing to build or run locally. Authentication is OAuth, handled in the browser on first use. No API keys required.

Quick start

Add OpusClip to your MCP client's config:

json
{  "mcpServers": {    "opusclip": {      "url": "https://mcp.opus.pro/mcp"    }  }}

For stdio-only clients, use the npm launcher instead:

json
{  "mcpServers": {    "opusclip": {      "command": "npx",      "args": ["-y", "@opusclip/mcp"]    }  }}

Or the PyPI launcher, if you prefer Python tooling (uvx):

json
{  "mcpServers": {    "opusclip": {      "command": "uvx",      "args": ["opusclip-mcp"]    }  }}

Both launchers proxy stdio to the hosted endpoint via mcp-remote, so the Python launcher also needs Node.js >= 18 on PATH.

On the first tool call, a browser window opens to sign in to your OpusClip account and approve access.

Per-client setup

ClientHow
Claude.ai / Claude DesktopSettings → Connectors → add a custom connector with the URL above
CursorSettings → Tools & MCP → New MCP Server, or the one-click Add to Cursor button in our docs
ClineAdd the config above to cline_mcp_settings.json (see llms-install.md)
Claude Codeclaude mcp add --transport http opusclip https://mcp.opus.pro/mcp

What you can do

  • Curate — submit a video (file or URL) and get AI-picked clips scored for virality
  • Edit — apply an editing script (trim, reframe, layout, captions) to a clip
  • Caption & transcript — pull the transcript, generate styled captions
  • Thumbnails — generate thumbnail options for a clip
  • Social copy — generate titles, descriptions, and hashtags per platform
  • Collections — group clips and export them
  • Schedule & publish — post or schedule clips to connected social accounts
  • Usage — check your remaining credits and plan

See the full tool reference in the OpusClip API docs.

Registry

This server is listed in the official MCP Registry as io.github.opus-pro/opusclip (see server.json).

License

MIT © Opusclip Inc.

Source: README.md at commit 50440ce

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v0.3.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts