Ssemble AI Clipping

com.ssemblePublished by ssemble.comOfficial publisherv1.1.18Updated Nov 5, 2026

Create AI-powered short-form video clips from YouTube videos. Supports webhook callbacks.

VerifiedStreamable HTTPWeb executableCommunication & CollaborationMedia & Design

Overview

AI-generated overview

Ssemble AI Clipping turns YouTube videos or uploaded files into AI-generated short-form clips, with tools to track jobs, browse assets and manage requests.

What you can do
  • Create short-form clips from a YouTube URL or uploaded file, optionally with caption template, music, gameplay overlay, meme hook and webhook callback
  • Check processing status and progress of a request, or list recent requests
  • Retrieve generated clips with video URLs, titles and viral scores
  • List, filter and sort past creation requests
  • Delete a request and all its generated videos
  • Browse available caption templates, background music, gameplay overlay videos and meme hooks
When to use it
Useful when you want an assistant to turn long YouTube videos into short vertical clips and then poll or collect the results, or to review which clips were already posted to social platforms. It fits content-repurposing workflows, including automated ones driven by webhook callbacks.
Requirements
A Ssemble account with an active subscription and an API key supplied as the SSEMBLE_API_KEY environment variable. The local package runs on Node.js 18 or newer (npx @ssemble/mcp-server); a remote endpoint at mcp.ssemble.com is also offered. An optional SSEMBLE_API_BASE_URL variable can override the API base URL.
Before you install
Creating a short costs 1 credit from the paid subscription, and deleting a request permanently removes its videos without refunding credits. The API key is a secret that grants access to your account and its requests and posts. Jobs take 5 to 30 minutes, and a webhook URL you supply receives processing results.

Installation

In SourceWeft

  1. Open Ssemble AI Clipping in the dashboard and add it to a workspace.
  2. 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/com.ssemble%2Fmcp-server/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.

{
  "mcpServers": {
    "ssemble-ai-clipping": {
      "type": "http",
      "url": "https://mcp.ssemble.com/mcp"
    }
  }
}

README

Ssemble MCP Server

MCP server for Ssemble AI Clipping — create viral short-form videos from any AI assistant.

Works with Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, and any MCP-compatible client.

What it does

This MCP server lets AI assistants create short-form video clips from YouTube videos using Ssemble's AI clipping engine. The AI can:

  • Create shorts from YouTube URLs or uploaded files
  • Webhook callbacks — get notified when processing completes (works with n8n, Zapier, Make)
  • Browse assets — caption templates, background music, gameplay overlays, meme hooks
  • Track processing — check progress and retrieve completed clips
  • Manage requests — list history, get results, delete old requests

Prerequisites

  • Ssemble account with an active subscription
  • API key (get it from Settings → API Keys in the Ssemble dashboard)
  • Node.js >= 18

Quick Start

Claude Desktop

Edit your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
json
{  "mcpServers": {    "ssemble": {      "command": "npx",      "args": ["@ssemble/mcp-server"],      "env": {        "SSEMBLE_API_KEY": "sk_ssemble_your_key_here"      }    }  }}

Restart Claude Desktop after saving.

Claude Code

bash
claude mcp add ssemble -- npx @ssemble/mcp-server

Then set the environment variable:

bash
export SSEMBLE_API_KEY="sk_ssemble_your_key_here"

Cursor / VS Code / Windsurf

Add to your MCP settings:

json
{  "mcpServers": {    "ssemble": {      "command": "npx",      "args": ["@ssemble/mcp-server"],      "env": {        "SSEMBLE_API_KEY": "sk_ssemble_your_key_here"      }    }  }}

Available Tools

ToolDescription
create_shortCreate AI-generated short clips from a video. Returns request ID instantly.
get_statusCheck processing progress (0-100%) and current step
get_shortsRetrieve completed clips with video URLs, titles, viral scores
list_requestsList all your requests with pagination and status filtering
delete_requestPermanently delete a request and its videos
list_templatesBrowse caption style templates
list_musicBrowse background music tracks
list_game_videosBrowse gameplay overlay videos
list_meme_hooksBrowse meme hook attention-grabber clips

How Processing Works

Video processing takes 5-30 minutes. Two workflows available:

Option A: Polling (manual check)

  1. create_short — submits the job and returns instantly with a request ID
  2. get_status — check progress anytime (queued → processing → completed)
  3. get_shorts — retrieve the generated clips when done

Option B: Webhook (automated)

  1. create_short with webhookUrl — submits the job with a callback URL
  2. When processing completes or fails, the API sends an HTTP POST to your URL with the results
  3. No polling needed — ideal for n8n, Zapier, Make, and custom backend integrations

Webhook payload example:

json
{  "event": "shorts.completed",  "requestId": "507f1f77bcf86cd799439011",  "status": "completed",  "timestamp": "2026-03-30T12:00:00.000Z",  "data": {    "shorts": [      {        "id": "...",        "title": "AI-Generated Title",        "video_url": "https://...",        "duration": 45,        "viral_score": 8.5      }    ]  }}

Usage Examples

Create shorts from a YouTube video:

"Create shorts from https://youtube.com/watch?v=abc123, use the first 10 minutes with chill background music"

Browse available assets:

"Show me all caption templates" / "What background music is available?"

Check progress:

"What's the status of my video request?"

Get results:

"Show me the clips for request 507f1f77bcf86cd799439011, sorted by viral score"

Environment Variables

VariableRequiredDescription
SSEMBLE_API_KEYYesYour Ssemble API key (starts with sk_ssemble_)
SSEMBLE_API_BASE_URLNoOverride API base URL (default: https://aiclipping.ssemble.com/api/v1)

Development

bash
git clone https://gitlab.com/vlogr/ssemble-mcp-server.gitcd ssemble-mcp-servernpm installSSEMBLE_API_KEY=sk_ssemble_your_key npm start

License

MIT

Source: README.md at commit 9101b35

Tools

10

create_short

Create AI-generated short-form video clips from a YouTube video or uploaded file. Returns a request ID instantly. Processing takes 5-30 minutes. Costs 1 credit.

ParametersendrequiredurlmusicstartrequiredlayoutctaTextfileUrllanguagememeHookgameVideohookTitlemaxShorts+24 more

get_status

Check processing status of a short creation request. Provide a request ID, or omit it to see your recent requests and pick one.

ParametersrequestId

get_shorts

Get Shorts

Retrieve all generated short clips for a completed request. Provide a request ID, or omit it to see your recent requests and pick one.

ParametersrequestId

list_requests

List all short creation requests with optional status filtering, pagination, and sorting.

ParameterspagelimitsortBystatussortOrder

delete_request

Permanently delete a short creation request and all generated videos. Credits are NOT refunded. This action is irreversible.

ParametersrequestIdrequired

list_templates

List Templates

List all available caption style templates with preview thumbnails, names, and IDs. Use the templateId when creating shorts.

Takes no parameters.

list_music

List Music

List available background music tracks with names and durations. Use the exact musicName when creating shorts.

Parameterspagelimit

list_game_videos

List Game Videos

List available gameplay videos for split-screen overlays (content top, game bottom). Use the exact gameVideoName when creating shorts.

Parameterspagelimit

list_meme_hooks

List Meme Hooks

List available meme hook clips (2-5 second attention grabbers prepended to shorts). Use the exact memeHookName when creating shorts.

Parameterspagelimit

list_posts

List your scheduled and published social posts (YouTube, Instagram, TikTok) with status, public URL and publish time. Filter by status, platform, request, clip or time window; use date=published with since to find posts that went live after a given moment.

ParametersdatepagelimitsinceuntilsourcestatusshortIdplatformrequestId

Version history

10
  1. v1.1.18LatestNov 5, 2026
  2. v1.1.17Nov 4, 2026
  3. v1.1.16Nov 4, 2026
  4. v1.1.15Nov 3, 2026
  5. v1.1.14Oct 29, 2026
  6. v1.1.12Oct 23, 2026
  7. v1.1.11Oct 13, 2026
  8. v1.1.10Oct 9, 2026
  9. v1.1.9Oct 8, 2026
  10. v1.1.3Sep 16, 2026

Score

100% 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 listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts