Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Clipswarm

de Shoberman2versión 0.1.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Shoberman2/clipswarm

Instalar

Resumen

Descripción del creador (original en inglés)

Clip YouTube videos and livestreams into viral 9:16 shorts, in parallel, for AI agents

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Marketing y redes sociales

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "clipswarm": {
      "command": "npx",
      "args": [
        "-y",
        "clipswarm",
        "mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add clipswarm -- npx -y clipswarm mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "clipswarm": {
      "command": "npx",
      "args": [
        "-y",
        "clipswarm",
        "mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "clipswarm": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "clipswarm",
        "mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Shoberman2, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Marketing y redes socialesi

  • Más estrellas que el 0% de los otros 2987 servidores de esta categoría
  • Publicado en el registro más recientemente que el 51% de los otros 2987 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2987 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Clipswarm?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.0) llegó al registro hace 28 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

An MCP server retrieving transcripts of YouTube videos

Se ejecuta en tu computadora★ 495MITActualizado hace 10 días
Instalar

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

Se ejecuta en tu computadora★ 244MITActualizado hace 10 días
Instalar

AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.

Se ejecuta en la nube★ 137MITActualizado hace 10 días
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

clipswarm

Open-source, agent-native video clipping. Point any number of AI agents at YouTube videos *or live streams*, and get ready-to-post viral shorts back: 9:16, a hook header, and word-by-word captions. Runs on your machine, with no API keys and no subscription.

Made with one command: clipswarm clip https://youtu.be/75-H-i9ctkE 6 14.4 --viral --title "Astronauts celebrate July 4th from 250 miles up" Footage: NASA (public domain). No endorsement implied.

"Get me the 3 best moments from each of these 10 podcasts as shorts"

│ ├─ clipper agent 1 ─┐ ├─ clipper agent 2 ─┼─► clipswarm MCP ─► yt-dlp ─► ffmpeg ─► clips/*_viral.mp4 └─ clipper agent N ─┘ shared queue, cached transcripts, retries

Why clipswarm

OpusClip-style apps decide for you what's "viral". clipswarm gives your agent the tools to decide, then does the production work:

  • Viral format built in: 1080×1920, a hook header card, the whole video frame (never cropped or zoomed), and animated captions that highlight each word as it's spoken. The layout adapts to the source's shape.
  • **YouTube videos *and* live streams**: clip what just happened on a live stream (start: -60, end: "now"), or what aired at 8:41pm.
  • Captions from real word timings: YouTube's auto-captions for regular videos, and local whisper.cpp for live streams. Free and offline.
  • Runs on autopilot: give it a category and a schedule ("netflix stock, every 6h"), and it finds new videos, has AI pick the moments and write the hooks, and renders the clips in the background.
  • Built for swarms: dozens of parallel jobs across many videos and many simultaneous agents, all through one shared queue. Transcripts are fetched once per video, and one bad job never sinks a batch.
  • Fast and frugal: downloads only the seconds you clip (not the whole 3-hour stream), and uses hardware encoding on macOS.
  • Works with any ffmpeg: text is rendered by clipswarm itself, so stock builds without drawtext/libass (e.g. Homebrew's) work fine.

Install

1. Dependencies (Node 20+):

brew install yt-dlp ffmpeg whisper-cpp     # macOS

Linux: pip install -U yt-dlp && sudo apt install ffmpeg (+ whisper.cpp for live captions)

npx -y clipswarm setup # checks everything; downloads the caption model (~140MB)

whisper-cpp is optional. Without it, everything works, but live-stream clips render without captions.

Keep yt-dlp up to date (yt-dlp -U / brew upgrade yt-dlp). YouTube regularly breaks older versions. This is the #1 cause of failures.

2. Add it to your AI app:

AppHow
Claude Code (recommended, includes the clipper agent)/plugin marketplace add Shoberman2/clipswarm then /plugin install clipswarm@clipswarm
Claude Code (MCP only)claude mcp add clipswarm -- npx -y clipswarm mcp --out ./clips
Claude DesktopSettings → Developer → Edit Config, add the JSON below
ChatGPT desktop app / Codexcodex mcp add clipswarm -- npx -y clipswarm mcp (shared by Codex CLI, the IDE extension and the ChatGPT desktop app)
Cursor~/.cursor/mcp.json, JSON below
VS Codecode --add-mcp '{"name":"clipswarm","command":"npx","args":["-y","clipswarm","mcp"]}'
Gemini CLIgemini mcp add clipswarm npx -y clipswarm mcp
{ "mcpServers": { "clipswarm": { "command": "npx", "args": ["-y", "clipswarm", "mcp", "--out", "/Users/you/clips"] } } }

Why not claude.ai or ChatGPT on the web? Those only connect to *hosted* servers. Hosting a YouTube downloader means datacenter IP blocks, Terms of Service exposure, and shipping 50MB videos through a chat window. clipswarm runs locally, where all three problems disappear.

Use it

In Claude Code with the plugin installed:

Spawn a clipper agent for each of these videos in parallel and get me the 3 strongest moments from each as viral shorts:

Clip the last 60 seconds of https://www.youtube.com/@aljazeeraenglish/live as a viral short.

Each clipper agent reads its video's transcript, picks self-contained moments, writes a hook for each, and calls create_clips. They all run at once.

The viral format

OptionDefault
style"plain""viral" for the 9:16 format
titlevideo titleThe header hook. Agents should write a punchy one (≤10 words); "" for no header
background"#000000"Colour behind the video (or "blur")
captionstrueWord-by-word captions, 1–3 words at a time, current word highlighted
accent"#FFE600"Highlight colour

The full frame is always shown. clipswarm never crops or zooms, because what matters in a video (a spreadsheet, a chart, a second speaker) can be anywhere in the frame. The layout follows the source:

SourceLayout
Widescreen (16:9, screen recordings, podcasts)Full width, header above, captions below, centred on black
Vertical (9:16 Shorts, phone video)Fills the frame; header and captions sit over the video
Square / 4:3 / anything elseScaled as large as fits, nothing cut off

Captions come from YouTube's auto-captions (exact per-word timing) for regular videos, and from local whisper.cpp for live streams or videos without captions. If neither is available, the clip still renders and the result includes a warnings entry explaining why.

Live streams

Paste a link to a stream that's live right now (a watch?v= or a channel's /live link). Times are relative to the live edge:

You wantstartend
The last 30 seconds-30"now"
2 minutes ago, 20s long"-2:00""-1:40"
What aired at a specific moment"2026-10-08T00:51:00Z""2026-10-08T00:51:30Z"
  • About the last hour is available (YouTube's DVR window).
  • Plain live clips are stream-copied for speed and start on the previous keyframe (≤5s early). live.from / live.to in the result give the exact wall-clock range. Use precise: true for frame-accurate cuts. Viral clips are always frame-accurate.
  • end can't be in the future. Retry once it has aired.

Watches: clips that find themselves

Give clipswarm a category and a schedule. It searches YouTube for new videos, picks the best moments, and renders them as viral clips while you're away. A Mac notification appears when new clips land.

clipswarm watch add "netflix stock analysis" --every 6h          # what to look for, how often

clipswarm watch install # background job (launchd on macOS) clipswarm watch run --force # or run it right now clipswarm watch inbox # what it found and clipped

Or just ask your agent: *"Watch for new AI agent news videos every 12 hours and clip the best moments."* (MCP tools: create_watch, list_watches, run_watch, get_inbox, update_inbox_item, delete_watch, watch_scheduler.)

How it picks moments, best first:

  1. AI. If the Claude Code CLI is installed, Claude reads the transcript, picks self-contained moments and writes a hook for each header (e.g. *"Netflix at $67, but this model says $127"*). This runs on your own Claude account.
  2. Most replayed. YouTube's replay peaks, on videos old enough to have them (usually several days).
  3. Transcript heuristic. Free and offline: it scores stretches for questions, numbers, strong claims and energy.

If YouTube's captions are missing or rate-limited, the watcher downloads just the audio and transcribes it with whisper.cpp. Anything it can't clip lands in the inbox as needs_agent for your agent to handle.

OptionDefault
--every6h30m, 6h, 1d… (min 5m)
--max-age72hOnly videos uploaded within this window
--min-viewsnoneSkip small videos
--videos3New videos per run
--clips / --seconds2 / 45Clips per video, target length
--pickerautoai, heatmap or transcript to force one
--liveoffAlso list streams that are live right now in the inbox
--no-autooffOnly collect videos; don't clip
--out~/clipswarm/ Where clips go

State lives in ~/.clipswarm/ (CLIPSWARM_HOME to move it). Each video is only processed once. On Linux, watch install prints a crontab line, and clipswarm watch daemon runs a foreground loop anywhere.

How it works

  1. Find the moment. The agent calls get_video_info, search_transcript and get_transcript. Transcripts come from YouTube's captions via yt-dlp and are cached.
  2. Cut it.
  • Regular videos: yt-dlp downloads only the requested section.
  • Live streams: clipswarm reads YouTube's rolling HLS playlist (5-second segments with wall-clock stamps) and fetches just the segments covering your range.
  1. Make it viral. clipswarm gets word timings and draws the header and caption frames (font → vector paths → PNG). ffmpeg composites them with the full, uncropped video on a 9:16 canvas.
  2. Share the machine. Every job from every agent goes through one concurrency limiter, with retries for YouTube's intermittent 403s.

Contributors: see docs/ARCHITECTURE.md for a full walkthrough of the code.

MCP tools

ToolWhat it does
get_video_infoTitle, channel, duration, chapters, liveStatus
get_transcriptTimestamped transcript as compact [m:ss] text lines, optionally windowed with from/to
search_transcriptWhere a phrase is said, as padded time windows ready to clip
create_clipsCuts many clips in parallel across any number of videos, live or not. Options: style, title, captions, accent, background, label, vertical, maxHeight, precise
get_clipsCollects results from a batch still rendering. create_clips returns after ~40s with a jobId so MCP clients' ~60s timeouts never kill long batches
create_watch, list_watches, delete_watch, run_watchManage scheduled YouTube topic searches and optional automatic clipping
get_inbox, update_inbox_item, watch_schedulerReview videos that need an agent and manage the opt-in background scheduler

CLI

clipswarm clip <url> 13:53 14:28 --viral --title "His best advice in 30 seconds"

clipswarm clip -60 now --viral --title "This just happened live" clipswarm clip 1:23 1:58 --label raw-cut # plain clip clipswarm batch jobs.json --out clips # many jobs at once, writes clips/manifest.json clipswarm search stay hungry clipswarm transcript clipswarm setup

Scheduled watches

Watches search YouTube for recently uploaded videos in a category and can clip their strongest moments. Video searches and clipping happen only when you run a watch or install the background scheduler; adding a watch only saves its settings.

clipswarm watch add "AI research" --every 6h

clipswarm watch list clipswarm watch run ai-research clipswarm watch inbox clipswarm watch remove ai-research

Automatic clipping is on by default. T

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx