OpenShorts

Convierte videos largos en cortos 9:16: detección de momentos con IA, reencuadre con seguimiento facial, subtítulos a nivel de palabra y publicación directa en TikTok, Reels y YouTube Shorts.

Documentación

Recorta y publica videos desde un agente de IA

OpenShorts tiene un servidor MCP nativo en mcp.openshorts.app/mcp. Conecta cualquier cliente MCP, Claude, ChatGPT, Cursor o un agente personalizado, y un prompt como "recorta este podcast y programa los tres mejores en TikTok" se convierte en una sola instrucción en lugar de una tarde en un editor.

Ocho herramientas cubren todo el flujo: process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip y publish_clip. También hay una API REST simple con claves por usuario y webhooks de finalización para que los flujos nunca necesiten hacer polling.

La diferencia que sobrevive a la comparación de opciones es la medición. La mayoría de las herramientas de recorte ahora tienen una API, y Opus Clip añadió un servidor MCP en julio de 2026, pero miden las llamadas de agentes por minuto de origen o por operación. Las llamadas a la API de OpenShorts usan el mismo saldo plano de minutos que el panel de control, y la edición autoalojada, gratuita y con licencia MIT, sirve el mismo endpoint MCP sin ninguna medición.

¿Qué puede hacer realmente un agente con OpenShorts?

Todo lo que hace el panel de control. El servidor MCP no es un envoltorio alrededor de un subconjunto de funciones: cada herramienta llama al mismo flujo que usa la aplicación web, con la misma cuenta, los mismos minutos y el mismo historial de trabajos. Un agente puede tomar una URL de YouTube, convertirla en 3 a 15 clips verticales con subtítulos a nivel de palabra, reestilizar esos subtítulos y publicar o programar el resultado en TikTok, Instagram Reels y YouTube Shorts.

¿Cómo conecto Claude o ChatGPT?

Solo con la URL. El servidor implementa OAuth 2.1 con registro dinámico de clientes, que es lo que claude.ai y ChatGPT esperan de un servidor MCP remoto, por lo que no hay ninguna clave que copiar:

  1. claude.ai: Configuración, Conectores, Añadir conector personalizado, pega https://mcp.openshorts.app/mcp, Conectar.
  2. ChatGPT: Configuración, Conectores, Crear, pega la misma URL, elige OAuth.
  3. Aprueba el acceso en openshorts.app (inicia sesión si no lo has hecho). Las 8 herramientas aparecen en cada chat, y la conexión aparece en Cuenta, Claves de API, donde revocarla desconecta la aplicación.

¿Cómo conecto Claude Code, Cursor o n8n?

Los clientes CLI y de flujos de trabajo usan una clave de API en su lugar: crea una en tu página de cuenta (se muestra una vez, comienza con osk_) y pásala como token Bearer. Con Claude Code:

claude mcp add --transport http openshorts https://mcp.openshorts.app/mcp \
  --header "Authorization: Bearer osk_..."

Cualquier cliente que hable Streamable HTTP funciona de la misma manera: el endpoint es https://mcp.openshorts.app/mcp, el servidor se describe a sí mismo a través del protocolo, incluidos los esquemas de herramientas, y la página de cuenta tiene fragmentos listos para copiar para Claude Desktop, Cursor, n8n y curl.

¿Qué herramientas expone el servidor MCP?

HerramientaQué hace
process_videoComienza a recortar un video desde una URL o un upload_id. Devuelve un id de trabajo inmediatamente; el procesamiento toma minutos. Pasa captions: false cuando la fuente ya tiene subtítulos quemados, auto_hook: false para omitir la línea de gancho (activada por defecto).
create_uploadReserva un espacio de subida para un archivo local: el agente hace PUT de los bytes a la URL devuelta, luego lo procesa por upload_id.
get_job_statusProgreso, líneas de registro recientes y los clips una vez que el trabajo se completa.
list_clipsTítulos, duraciones, descripciones listas para plataformas y URLs de descarga para un trabajo terminado.
get_quotaPlan y minutos restantes, para que un agente pueda verificar antes de comenzar un trabajo grande.
add_subtitlesReestiliza los subtítulos quemados de un clip: preajustes (default, hormozi, pill, lime, oneword, clean), tamaño, revelado palabra por palabra, una caja detrás de la palabra activa o una palabra a la vez.
publish_clipPublica o programa un clip en TikTok, Instagram o YouTube a través de la cuenta conectada.

En clientes que admiten la extensión MCP Apps (aplicaciones de ChatGPT, hosts mcp-ui), list_clips también se muestra como un selector de clips interactivo: previsualiza cada clip 9:16 en línea, selecciona los que quieras y publícalos sin salir de la conversación. Los clientes sin soporte de UI ven los mismos datos como resultados simples.

¿Cómo se compara esto con el acceso de agentes de otras herramientas de recorte?

Verificado el 2026-08-04 en la documentación para desarrolladores y las páginas de precios de los proveedores. Este mercado se mueve rápido; verifica antes de comprometer un flujo.

El acceso de agentes dejó de ser exclusivo en 2026: Opus Clip lanzó su propio servidor MCP en julio, Reap incluye MCP más un CLI, y Klap, Vizard y Submagic tienen APIs REST. Una comparación que pretendiera lo contrario no merecería tu confianza. Lo que aún separa las ofertas es cómo se facturan las llamadas de agentes y dónde puede ejecutarse el servidor:

HerramientaServidor MCPAPI RESTCómo se facturan las llamadas de agentes
OpenShortsSí, alojado y autoalojadoSí, con webhooks firmadosMismo saldo plano de minutos que el panel; autoalojado sin medición
Opus ClipSí, desde julio de 2026SíCréditos por minuto de origen, que expiran en 60 días
ReapSí, más CLISíSuscripción desde $9.99/mes, minutos medidos
KlapNoSíPor operación, aproximadamente $0.32 a $0.48 cada una
VizardNoSí, con webhooksConsume minutos de subida del plan
SubmagicNoSí, nivel Business ($69/mes)Medido por minuto además del nivel

La consecuencia para un flujo autónomo es simple: un bucle de agente en una API medida funciona con la factura aún adjunta a cada decisión que toma. En un plan plano, lo peor que puede hacer un agente es gastar tus minutos; en la edición autoalojada no hay nada que gastar. Para la versión en forma de receta de esto, webhooks, n8n y cron, consulta automatizando shorts con la API.

¿Puedo usar una API REST simple en lugar de MCP?

Sí. La misma clave osk_ autentica contra la API REST, y la documentación interactiva está en api.openshorts.app/docs con la especificación OpenAPI en /openapi.json. Un trabajo de procesamiento es una sola solicitud:

curl -X POST https://api.openshorts.app/api/process \
  -H "Authorization: Bearer osk_..." -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=...", "acknowledged": true,
       "webhook_url": "https://your-server.com/hooks/openshorts"}'

¿Hay un CLI?

Sí, uno sin dependencias en PyPI. Habla con la misma superficie REST que todo lo demás, por lo que la terminal, el panel y los agentes nunca pueden estar en desacuerdo sobre lo que hizo un trabajo:

pip install openshorts   # or: uvx openshorts

export OPENSHORTS_API_KEY=osk_...
openshorts process "https://youtube.com/watch?v=..." --wait
openshorts clips <job_id>
openshorts publish <job_id> 0 --platforms tiktok,youtube

Apunta OPENSHORTS_API_URL a http://localhost:8000 y el mismo binario impulsa una instancia autoalojada sin clave.

¿Cómo funcionan los webhooks de finalización?

Pasa webhook_url al iniciar un trabajo y OpenShorts envía exactamente un POST cuando el trabajo termina o falla, con títulos de clips y enlaces de descarga en el cuerpo. Añade un webhook_secret y el cuerpo se firma con HMAC-SHA256 en el encabezado X-OpenShorts-Signature para que tu receptor pueda verificar al remitente. Esto es lo que permite que un flujo de n8n, Zapier o cron funcione sin un bucle de polling.

¿Funciona esto en la edición autoalojada?

Sí. La edición autoalojada sirve el mismo endpoint /mcp en tu propia máquina, sin necesidad de clave de API porque no hay sistema de cuentas: sigue las mismas reglas de trae-tu-propia-clave que el resto de la aplicación autoalojada. Apunta tu cliente MCP a http://localhost:8000/mcp y aparecen las mismas seis herramientas.

¿Cuánto cuesta?

OpenShorts viene en dos ediciones y tienen precios muy diferentes, por lo que vale la pena ser precisos. OpenShorts (autoalojado) es gratuito y de código abierto bajo la licencia MIT: Gratuito y de código abierto bajo MIT. Lo ejecutas con Docker en tu propia máquina y traes tus propias claves de API. Sin marca de agua, sin límite de uso, sin suscripción. Lo que te cuesta es hardware y tiempo: en una CPU típica, un video de 8 minutos tarda de 5 a 8 minutos en procesarse. OpenShorts Cloud es el servicio alojado: El mismo software con la computación y las claves de API cubiertas. Una GPU NVIDIA recorta ese mismo video de 8 minutos en unos 50 segundos. Plan gratuito: el primer video se recorta completo hasta 60 minutos, luego 20 minutos al mes, con marca de agua y sin tarjeta de crédito. Los planes de pago comienzan en $12/mes por 100 minutos sin marca de agua, hasta $59/mes.

Las llamadas a la API y MCP no se facturan por separado: usan el mismo saldo de minutos que el panel, por lo que la automatización no cambia el precio de nada.

Preguntas frecuentes

¿OpenShorts tiene un servidor MCP?

Sí, uno nativo en mcp.openshorts.app/mcp usando el transporte Streamable HTTP. Expone ocho herramientas que cubren todo el flujo: process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip y publish_clip. La autenticación es una clave de API creada en el panel, enviada como token Bearer.

¿Pueden Claude o ChatGPT crear clips de video con OpenShorts?

Sí. Cualquier cliente compatible con MCP, incluidos Claude y ChatGPT, puede conectarse a mcp.openshorts.app/mcp con una clave de API y manejar todo el flujo: enviar una URL de video, esperar el procesamiento, listar los clips generados y publicarlos en TikTok, Instagram o YouTube.

¿Hay una API para OpenShorts?

Sí, una API REST documentada en api.openshorts.app/docs, autenticada con claves osk_ por usuario creadas en el panel. Cubre procesamiento, estado, subtítulos, publicación y webhooks de finalización.

¿Las llamadas a la API cuestan extra?

No. El uso de API y MCP usa el mismo saldo de minutos que el panel: 20 minutos gratuitos al mes en el nivel gratuito alojado, y planes de pago desde $12/mes. La edición autoalojada es gratuita bajo MIT y sirve los mismos endpoints sin medición. La mayoría de las APIs competidoras se facturan por minuto de origen o por operación además de una suscripción.

¿En qué se diferencia esto del servidor MCP de Opus Clip?

La superficie de herramientas es similar: ambos exponen alrededor de seis herramientas que cubren procesamiento, subtítulos y publicación. Las diferencias son la facturación y el despliegue. Opus Clip mide el uso de MCP en créditos por minuto de origen, y esos créditos expiran en 60 días; OpenShorts usa un saldo plano de minutos sin precios por llamada. Y solo OpenShorts puede ejecutar el mismo servidor MCP en tu propia máquina, sin medición, porque el código tiene licencia MIT.

Fuentes

Comparaciones relacionadas

Automatiza shorts de principio a fin: una solicitud de entrada, un webhook de salida Un POST de entrada, un webhook firmado de salida, sin polling.La máquina de contenido n8n: tu canal se recorta solo, tú apruebas desde tu teléfono El flujo importable: canal de entrada, shorts aprobados de salida.Recorte automático: cada nuevo video de YouTube convertido en shorts por sí solo Cada nueva subida en tu canal recortada por sí sola, con las reglas.