watch-cli

watch-cli

sonpiazMIT
220 звёзд56 форков
MCP-сервер, который переводит видео из соцсетей в формат, понятный LLM: кадры и текст. LLM не обрабатывают видео напрямую. watch-cli скачивает ролик, вырезает кадры через ffmpeg и транскрибирует аудио через Whisper. Агент получает видеофайл, набор JPG-изображений и полную расшифровку. Работает с семью платформами: YouTube, X (Twitter), LinkedIn, TikTok, Reddit, Vimeo и Facebook. Для постов за логином подтягивает куки браузера. В сервер встроена библиотека промптов. Они превращают набор кадров и текст в готовые артефакты: React-компонент, архитектурную диаграмму, Jupyter Notebook или пошаговую инструкцию.

Установка

npx -y @sonpiaz/watch-cli-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикsonpiaz
  • ЛицензияMIT

Технологии

  • Языки
    Shell
  • Транспорт
    stdio

Описание

Возможности

  • Скачивает видео с семи платформ: YouTube, X, LinkedIn, TikTok, Reddit, Vimeo, Facebook
  • Обходит посты за логином с помощью кук браузера
  • Вырезает равномерно распределённые кадры через ffmpeg
  • Транскрибирует аудио через ASR (Whisper-класс)
  • Передаёт агенту единый пакет: видео + кадры + транскрипция
  • Пять готовых промптов: реализация кода по видео (implement-from-video), извлечение архитектуры (extract-architecture), клонирование UX (clone-ux), конвертация доклада в код (paper-to-code), создание шпаргалки (tutorial-walkthrough)
  • Работает по протоколу MCP с транспортом stdio
  • Открытый код под лицензией MIT

Как подключить

Установите сервер одной командой:

npx -y @sonpiaz/watch-cli-mcp

Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:

{ "mcpServers": { "watch-cli": { "command": "npx", "args": [ "-y", "@sonpiaz/watch-cli-mcp" ] } } }

Перезапустите клиент. Убедитесь, что в системе установлены yt-dlp и ffmpeg.

Примеры запросов

  • «Реализуй проект по этому кодинг-воркшопу: https://...»
  • «Извлеки архитектуру из доклада и нарисуй схему на Mermaid: https://...»
  • «Склонируй UX из этого демо в React-компонент: https://...»
  • «Создай Jupyter Notebook по этой научной лекции: https://...»
  • «Сделай шпаргалку по шагам из этого туториала: https://...»

Технические детали

  • Язык: Shell
  • Транспорт: stdio
  • Лицензия: MIT
  • Разработчик: sonpiaz
  • Зависимости: yt-dlp, ffmpeg, Node.js
  • Клиенты: Claude Desktop, Continue.dev, Cursor, любые MCP-хосты

Поделиться