Qu’est-ce que OpenShorts ?
OpenShorts, de l'utilisateur GitHub mutonby, prend un podcast, un webinaire ou un live par URL ou envoi de fichier, le transcrit avec faster-whisper, laisse Gemini 3.1 Flash-Lite choisir de 3 à 15 moments, recadre chacun en 9:16 avec suivi du visage ou deux intervenants empilés, et incruste sous-titres et phrase d'accroche. La même application crée aussi des vidéos marketing avec acteurs générés par IA et des miniatures YouTube, mais ces fonctions ne sont pas exposées en MCP.
Le serveur MCP compte huit outils et fonctionne de trois façons : hébergé sur mcp.openshorts.app avec OAuth ou une clé API osk_, auto-hébergé sur /mcp du backend Docker, ou en stdio avec python mcp_stdio.py. Le dépôt est sous licence MIT, compte environ 7 720 étoiles et aucune release étiquetée, et son dernier push date du 11 novembre 2026.
Installer OpenShorts
claude mcp add --transport http openshorts https://mcp.openshorts.app/mcp --header "Authorization: Bearer osk_..."OpenShorts vaut-il le coup ?
OpenShorts est l'un des rares générateurs de clips qu'un agent peut piloter de bout en bout. Les huit outils sont process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip et publish_clip ; demander de découper un podcast et de programmer les trois meilleurs clips sur TikTok devient ainsi une courte suite d'appels. Les tâches prennent des minutes, donc l'agent interroge le statut ou fournit un webhook_url, et les webhooks de fin peuvent être signés en HMAC-SHA256.
Les appels aux modèles restent modestes. Dans la chaîne de clips, le seul appel cloud est le sélecteur de moments, qui envoie la transcription, pas la vidéo, à Gemini 3.1 Flash-Lite ; le README l'estime à moins de 0,01 $ par vidéo de 10 minutes. Avec LLM_BASE_URL, il passe sur Ollama, LM Studio ou vLLM, mais le choix automatique de cadrage et les vidéos sans parole exigent toujours Gemini pour regarder les images. Le doublage utilise votre clé ElevenLabs, la publication passe par Upload-Post, dont l'offre gratuite permet 10 envois par mois, et les shorts avec acteurs IA, hors MCP, coûtent environ 0,65 à 2 $ par vidéo en appels fal.ai. En version hébergée, Gemini est inclus et l'on paie à la minute source : Starter revient à 0,12 $ la minute, plus cher à la minute que l'offre d'entrée d'Opus Clip selon les chiffres de la page de tarifs elle-même.
Ce que le serveur peut faire compte plus que ce qu'il coûte. publish_clip publie publiquement : Instagram et YouTube en direct, TikTok en brouillon. process_video récupère n'importe quelle URL publique, derrière une protection SSRF, et la transcription de la vidéo d'un tiers se retrouve dans des titres de clips que votre agent lit, une voie modeste d'injection de prompt. Les instructions du serveur demandent à l'agent de confirmer les droits sur la vidéo et de ne publier que sur demande, mais ce sont des consignes données à un modèle, pas un verrou.
Le hic : le point d'accès /mcp auto-hébergé ne demande aucune clé, et le docker-compose.yml fourni publie le port 8000 sur toutes les interfaces. Si vos clés Gemini ou Upload-Post sont dans .env, sur lequel le backend se rabat, quiconque atteint ce port peut les dépenser et publier sur vos comptes. Liez-le à 127.0.0.1 ou placez-le derrière un proxy avec authentification. Le cloud hébergé conserve vos vidéos sur les serveurs d'OpenShorts, et le README n'indique pas leur durée de conservation.
Notre avis : KinoCut est l'autre option ouverte à considérer. OpenShorts trouve sa place quand le but final est de publier des clips selon un calendrier, à condition que la personne qui gère la pile Docker la traite comme tout autre service détenant des identifiants de publication.
Là où il fait la différence
Un podcast hebdomadaire à deux voix
Tirer trois clips verticaux de chaque épisode sans ouvrir de logiciel de montage
Demandez à l'agent de traiter l'URL YouTube, de passer en revue list_clips et de programmer les trois meilleurs avec publish_clip. Un épisode de 60 minutes consomme 60 minutes cloud, donc Creator à 29 $/mois couvre environ cinq épisodes.
Une agence marketing qui gère les chaînes de cinq clients
Transformer les webinaires des clients en shorts sous-titrés selon un calendrier de publication
Auto-hébergez sur une machine avec GPU en passant la clé Upload-Post de chaque client à chaque appel, pour que rien ne reste dans .env, et laissez l'agent recouper et resous-titrer avant de programmer. Le coût, c'est le GPU et des appels Gemini à moins de 0,01 $ pour 10 minutes.
Un service de communication universitaire soumis à des règles de confidentialité
Découper des enregistrements de cours sans envoyer de vidéo à un tiers
Auto-hébergez avec LLM_BASE_URL pointé vers un modèle Ollama local et AUTO_LAYOUT désactivé, pour que seuls des modèles locaux voient la transcription. La publication reste manuelle.
Avant de vous engager
- Mise en route
- Hébergé : ajoutez https://mcp.openshorts.app/mcp comme connecteur dans claude.ai ou ChatGPT (OAuth), ou utilisez claude mcp add --transport http avec une clé osk_. Auto-hébergé : git clone, docker compose up --build, puis pointez le client vers http://localhost:8000/mcp, ou lancez python mcp_stdio.py en stdio.
- Intégrations
- Huit outils : process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip, publish_clip. En lecture seule : get_job_status, list_clips, get_quota. API REST avec documentation OpenAPI sur /docs et webhooks de fin signés. Appelle Gemini et, en option, ElevenLabs, Upload-Post et S3.
- Données et confidentialité
- En auto-hébergement, la vidéo reste sur votre serveur et seule la transcription part chez Gemini, ou nulle part avec un LLM local ; le choix de cadrage à partir des images envoie des images à Gemini. Le point d'accès /mcp auto-hébergé n'a aucune authentification. publish_clip publie sur les comptes TikTok, Instagram et YouTube connectés. En version hébergée, la vidéo est traitée et stockée sur les serveurs d'OpenShorts ; le README ne publie pas de durée de conservation.
- Coût à grande échelle
- Le cloud facture à la durée de la vidéo source, pas au clip, sans surcoût pour les appels MCP et API : Starter 12 $/mois pour 100 minutes, Creator 29 $ pour 300, Pro 59 $ pour 750, environ 17 % de moins à l'année. En auto-hébergement, Gemini coûte moins de 0,01 $ par vidéo de 10 minutes, et une vidéo de 8 minutes prend 5 à 8 minutes sur CPU ou environ une minute sur un GPU NVIDIA.
- Limites
- Les shorts avec acteurs IA et YouTube Studio ne sont pas exposés en MCP. Le contexte par défaut d'Ollama, de 4 096 tokens, tronque sans prévenir ; le README demande 16 384. Les petits modèles locaux de 3B ne renvoient pas un JSON valide de façon fiable. Le point d'accès auto-hébergé ne fonctionne que tant que votre machine est allumée.
Les points forts
- Huit outils, de l'URL à la publication programmée
- Seule la transcription part dans le cloud ; LLM local possible
- Version hébergée avec OAuth 2.1 ou clés osk_ révocables
- Gratuit, MIT, sans filigrane en auto-hébergement
Les points faibles
- Le /mcp auto-hébergé n'a pas d'authentification ; compose expose le port 8000
- publish_clip publie publiquement sur les réseaux sociaux
- Le choix de cadrage et les vidéos sans parole exigent toujours Gemini
- Aucune release étiquetée ; Docker et 8 Go de RAM pour l'auto-hébergement
Idéal pour
Podcasteurs, petites équipes vidéo et agences qui veulent qu'un agent découpe de longs enregistrements en shorts sous-titrés et les mette en file de publication.
Alternatives à OpenShorts
OpenShorts : questions fréquentes
- OpenShorts vaut-il le coup ?
- Un moyen efficace et peu coûteux de faire découper par un agent de longues vidéos en clips verticaux, desservi par un point d'accès auto-hébergé qui ne demande aucune clé. Nous lui donnons 3.7 sur 5.
- Combien coûte OpenShorts ?
- Auto-hébergé : gratuit (MIT), vous payez vos propres clés API. Cloud : Free avec 20 minutes source par mois et filigrane ; Starter 12 $/mois (100 min) ; Creator 29 $/mois (300 min) ; Pro 59 $/mois (750 min) ; 60 min supplémentaires pour 9 $.
- Quels sont les inconvénients de OpenShorts ?
- Le /mcp auto-hébergé n'a pas d'authentification ; compose expose le port 8000; publish_clip publie publiquement sur les réseaux sociaux; le choix de cadrage et les vidéos sans parole exigent toujours Gemini; aucune release étiquetée ; Docker et 8 Go de RAM pour l'auto-hébergement.
- À qui s’adresse OpenShorts ?
- Podcasteurs, petites équipes vidéo et agences qui veulent qu'un agent découpe de longs enregistrements en shorts sous-titrés et les mette en file de publication.
- Combien coûte OpenShorts pour une équipe ou en production ?
- Le cloud facture à la durée de la vidéo source, pas au clip, sans surcoût pour les appels MCP et API : Starter 12 $/mois pour 100 minutes, Creator 29 $ pour 300, Pro 59 $ pour 750, environ 17 % de moins à l'année. En auto-hébergement, Gemini coûte moins de 0,01 $ par vidéo de 10 minutes, et une vidéo de 8 minutes prend 5 à 8 minutes sur CPU ou environ une minute sur un GPU NVIDIA.
- OpenShorts est-il sûr pour les données de l’entreprise ?
- En auto-hébergement, la vidéo reste sur votre serveur et seule la transcription part chez Gemini, ou nulle part avec un LLM local ; le choix de cadrage à partir des images envoie des images à Gemini. Le point d'accès /mcp auto-hébergé n'a aucune authentification. publish_clip publie sur les comptes TikTok, Instagram et YouTube connectés. En version hébergée, la vidéo est traitée et stockée sur les serveurs d'OpenShorts ; le README ne publie pas de durée de conservation.
- Quelles sont les meilleures alternatives à OpenShorts ?
- Les alternatives les plus proches que nous avons testées sont Kinocut, OpenScreen et OpenEdit.
Réponses vérifiées le 11 nov. 2026.