Automate YouTube Shorts creation with Ssemble AI Clipping MCP Server + n8n

Hey n8n community :waving_hand:

I wanted to share how you can use n8n’s built-in MCP Client Tool to connect to the Ssemble AI Clipping MCP server and automate short-form video creation from YouTube videos β€” no custom nodes needed.


:rocket: What is Ssemble AI Clipping?

Ssemble is a video processing platform that takes YouTube videos and automatically creates TikTok/Reels/Shorts-style clips with:

  • AI-selected highlight moments with viral scoring
  • 9+ caption templates (Karaoke, Bold, Minimal, etc.)
  • 45+ background music tracks
  • 30+ gameplay overlays (Minecraft, GTA, Subway Surfer, etc.)
  • 159+ meme hook clips (2–5 second attention grabbers)
  • AI-generated titles, descriptions, and hashtags

We recently published an MCP server that exposes all of this as 9 tools any MCP client can use.


:electric_plug: How to connect it in n8n

Since n8n has native MCP support via the MCP Client Tool node, setup is straightforward:

Step 1 β€” Prerequisites

  • Self-hosted n8n (v1.88.0+)
  • Set environment variable:
    N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
  • Get a Ssemble API key from: https://app.ssemble.com (Settings β†’ API Keys)

Step 2 β€” Add MCP Client Tool node

  • Add MCP Client Tool node

  • Transport: SSE

  • URL: https://mcp.ssemble.com/mcp

  • Authentication: Header Auth

    • Header Name: X-Ssemble-API-Key
    • Header Value: sk_ssemble_your_key_here
  • Tools: All (or select specific)


Step 3 β€” Connect to AI Agent

  • Add an AI Agent node (Claude, OpenAI, etc.)
  • Connect MCP Client Tool as a tool input
  • The agent now has access to all Ssemble tools

:toolbox: Available tools (9 total)

Tool Description
create_short Submit YouTube URL for clipping (returns request ID)
get_status Check progress (0–100%)
get_shorts Get clips + download URLs + viral scores
list_requests List all requests
delete_request Delete a request
list_templates Browse caption styles
list_music Browse music tracks
list_game_videos Browse gameplay overlays
list_meme_hooks Browse meme clips

:light_bulb: Example workflows

1. Content repurposing pipeline

RSS β†’ detect new YouTube video β†’ create_short β†’ wait/poll β†’ get_shorts β†’ post to Slack/Discord

2. Batch processing

Google Sheet (URLs) β†’ loop β†’ create_short β†’ collect request IDs β†’ poll β†’ save results back

3. AI-powered automation

Webhook β†’ user input (β€œmake it funny with gaming overlay”) β†’ AI Agent chooses tools β†’ generate clips β†’ return results


:hourglass_not_done: Important: Async processing pattern

Video processing takes 5–30 minutes, so:

  1. create_short β†’ returns requestId instantly
  2. get_status β†’ check progress
  3. get_shorts β†’ fetch results

:backhand_index_pointing_right: Tip: Add a Wait node (5–10 min) or loop with polling until completed.


:link: Links


Would love to see what you build with this :rocket:
Happy to answer any questions!

Solid integration guide! One optimization for long video processing: instead of polling with Wait nodes (which holds execution slots), consider a webhook callback pattern β€” have Ssemble POST to your n8n webhook when processing completes. That way your workflow sleeps free and scales better for batch jobs.

Hey friend!

Cool setup β€” this is a great use case for n8n.

For anyone looking for an alternative that works with both MCP and direct HTTP Request nodes, I’ve been using WayinVideo API (https://wayin.ai/api) for the same kind of workflow.

A few things that work well for me:

  • AI Clipping β€” automatically picks the best viral moments, adds captions, reframes to 9:16 β€” all in one API call

  • Find Moments β€” you can describe what you want in plain English like β€œproduct demo” or β€œfunny reaction” and it finds those exact clips

  • No MCP required β€” works directly with n8n’s HTTP Request node, so it runs on both Cloud and self-hosted without any extra setup

  • Processing time is around 90 seconds for most videos β€” much faster than 5–30 minutes

The flow is simple:

Form Trigger / Webhook β†’ POST video URL to WayinVideo API β†’ Wait 90s β†’ GET clips β†’ each clip has download link, viral score, title, tags

Also supports YouTube, Zoom, TikTok, Vimeo, and more β€” just paste the URL.

Docs here if anyone wants to check it out: https://wayin.ai/api-docs/ai-clipping/

Happy to share the n8n workflow JSON too!