video-watcher-mcp
video-watcher MCP-сервер
MCP-сервер, который позволяет Claude Desktop «смотреть» видео с YouTube, Instagram, Facebook или по прямой ссылке на видео (mp4/webm и т. д.) и отвечать на вопросы о них.
Что он делает
Для любого поддерживаемого URL сервер:
Скачивает видео с помощью
yt-dlp(работает для YouTube, Instagram, Facebook и сотен других сайтов, а для простых файловых URL в качестве запасного варианта использует обычную HTTP-загрузку).Извлекает транскрипт — субтитры YouTube через
youtube-transcript-api, если они доступны, в противном случае транскрибацию аудио черезfaster-whisper.Извлекает 5 ключевых кадров (выбранных по всей временной шкале видео) в виде base64 JPEG с помощью OpenCV.
Результаты кэшируются в памяти для каждого URL на время жизни процесса, поэтому вызов нескольких инструментов для одного и того же видео загружает/транскрибирует его только один раз.
Related MCP server: Video MCP
Инструменты
watch_video(url)— полный анализ: название, длительность, транскрипт, кадры.summarize_video(url)— краткое содержание примерно на 200 слов + маркированный список основных тезисов.answer_about_video(url, question)— транскрипт + кадры, чтобы Claude мог ответить на конкретный вопрос о видео.
Установка
cd D:\Projects\video-mcp-server
pip install -r requirements.txtВам также понадобится ffmpeg в вашем PATH (требуется и для yt-dlp при мультиплексировании, и для faster-whisper при декодировании аудио). В Windows установите через winget install ffmpeg или скачайте с https://ffmpeg.org и добавьте в PATH.
Сначала протестируйте сервер отдельно:
python video_mcp_server.pyОн должен ожидать ввода через stdio (нет вывода — это хорошо; он пишет логи в stderr).
Подключение к Claude Desktop
Отредактируйте %APPDATA%\Claude\claude_desktop_config.json (создайте его, если его нет) и добавьте:
{
"mcpServers": {
"video-watcher": {
"command": "python",
"args": ["D:\\Projects\\video-mcp-server\\video_mcp_server.py"]
}
}
}Измените путь, если вы клонировали его в другое место. Если python не находится в PATH в окружении Claude Desktop, используйте полный путь к интерпретатору, например "C:\\Users\\<you>\\AppData\\Local\\Programs\\Python\\Python311\\python.exe".
Полностью завершите работу Claude Desktop и откройте его заново после редактирования конфигурации (закрытия окна недостаточно и в Windows тоже — используйте значок в системном трее, чтобы выйти).
Тестирование
Попробуйте следующее после подключения:
watch_video("https://www.youtube.com/watch?v=dQw4w9WgXcQ")summarize_video("https://www.youtube.com/shorts/<some-short-id>")answer_about_video("https://www.instagram.com/reel/<reel-id>/", "What product is being promoted?")
Спросите Claude напрямую, например: «Посмотри это видео и сделай его краткое содержание: »
Примечания и ограничения
Instagram: публичные посты/рилсы работают через
yt-dlp. Частные аккаунты или посты, требующие входа, завершатся с понятной ошибкой — этот сервер не хранит и не использует учётные данные Instagram.instagrapiуказан как опциональная зависимость для будущего расширения, но не требуется текущим кодом.Facebook: только публичные видео; действует то же ограничение, связанное с необходимостью входа.
Запасной вариант Whisper: первый вызов, которому нужна транскрибация, загрузит модель Whisper
base(~150 МБ) при первом использовании.Ограничения частоты запросов: платформы могут ограничивать повторные запросы; сервер выдаёт понятную ошибку «превышен лимит запросов, попробуйте позже», а не зависает.
Хранилище: загруженные видео записываются во временный каталог кэша (
%TEMP%\video_mcp_cache) и не очищаются автоматически — периодически очищайте его, если важен объём диска.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA comprehensive MCP server that provides Claude AI with full access to YouTube content, including searchable transcripts, metadata, comments, and playlists. It uniquely supports capturing video screenshots and extracting audio clips for analysis across both local and remote platforms.5143MIT
- Flicense-qualityCmaintenanceA local MCP server that gives Claude Desktop full video editing capabilities via FFmpeg, Whisper, and yt-dlp.
- Alicense-qualityDmaintenanceAn MCP server that uses Google's Gemini API to analyze videos and convert them to text descriptions that Claude Code can understand and act upon.19MIT
- AlicenseAqualityAmaintenanceAn MCP server enabling Claude Code to analyze any video (local file, URL, or Jira ticket attachment) by extracting frame images and audio transcripts, or using Gemini for native video analysis.41MIT
Related MCP Connectors
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
MCP server for Google Veo AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dr-ashraf-s-MCP-LABS/video-watcher-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server