Ssemble MCP Server
MCP serverMediaThis app lets your AI create short-form video clips from YouTube videos. Once it is added, your AI can take a YouTube video, use AI to produce short clips from it, and let you know when the clips are ready.
Available today. Use it from your connected AI after setup.
No other account needed.
After adding the app, give your AI a YouTube video and ask it to create short clips from it.
Then ask your AI: use Ssemble MCP Server to create short
What your AI can do with it
- Turn a YouTube video into short-form clips
- Create clips automatically using AI
- Turn a single video into several short clips
- Get notified when your clips are ready
- Start follow-up steps when clip creation finishes
From the project's README
As published by ssembleinc/ssemble-mcp-server in README.md.
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
{
"mcpServers": {
"ssemble": {
"command": "npx",
"args": ["@ssemble/mcp-server"],
"env": {
"SSEMBLE_API_KEY": "sk_ssemble_your_key_here"
}
}
}
}
Restart Claude Desktop after saving.
Claude Code
claude mcp add ssemble -- npx @ssemble/mcp-server
Then set the environment variable:
export SSEMBLE_API_KEY="sk_ssemble_your_key_here"
Cursor / VS Code / Windsurf
Add to your MCP settings:
{
"mcpServers": {
"ssemble": {
"command": "npx",
"args": ["@ssemble/mcp-server"],
"env": {
"SSEMBLE_API_KEY": "sk_ssemble_your_key_here"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
create_short | Create AI-generated short clips from a video. Returns request ID instantly. |
get_status | Check processing progress (0-100%) and current step |
get_shorts | Retrieve completed clips with video URLs, titles, viral scores |
list_requests | List all your requests with pagination and status filtering |
delete_request | Permanently delete a request and its videos |
list_templates | Browse caption style templates |
list_music | Browse background music tracks |
list_game_videos | Browse gameplay overlay videos |
list_meme_hooks | Browse meme hook attention-grabber clips |
How Processing Works
Video processing takes 5-30 minutes. Two workflows available:
Option A: Polling (manual check)
create_short— submits the job and returns instantly with a request IDget_status— check progress anytime (queued → processing → completed)get_shorts— retrieve the generated clips when done
Option B: Webhook (automated)
create_shortwithwebhookUrl— submits the job with a callback URL- When processing completes or fails, the API sends an HTTP POST to your URL with the results
- No polling needed — ideal for n8n, Zapier, Make, and custom backend integrations
Webhook payload example:
{
"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
| Variable | Required | Description |
|---|---|---|
SSEMBLE_API_KEY | Yes | Your Ssemble API key (starts with sk_ssemble_) |
SSEMBLE_API_BASE_URL | No | Override API base URL (default: https://aiclipping.ssemble.com/api/v1) |
Development
git clone https://gitlab.com/vlogr/ssemble-mcp-server.git
cd ssemble-mcp-server
npm install
SSEMBLE_API_KEY=sk_ssemble_your_key npm start
License
MIT
Tools it offers (9)
What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
create_shortget_statusget_shortslist_requestsdelete_requestlist_templateslist_musiclist_game_videoslist_meme_hooks
Signals
- GitHub stars
- 7
- Forks
- 2
- Last commit
- Apr 2026
Advanced
- Delivery
- mcp-server MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
- Catalog kind
- mcp-server
- Gateway key
com-ssemble-mcp-server- Source
- github.com/ssembleinc/ssemble-mcp-server
- Hosted endpoint
https://mcp.ssemble.com/mcp