video-watcher-mcp
video-watcher MCP server
Un servidor MCP que permite a Claude Desktop "ver" vídeos de YouTube, Instagram, Facebook, o de una URL de vídeo directa (mp4/webm/etc), y responder preguntas sobre ellos.
Lo que hace
Para cualquier URL compatible, el servidor:
Descarga el vídeo con
yt-dlp(funciona con YouTube, Instagram, Facebook, y cientos de otros sitios, además de recurrir a una descarga HTTP directa para URLs de archivos simples).Extrae una transcripción — subtítulos de YouTube mediante
youtube-transcript-apisi están disponibles; de lo contrario, transcripción de audio mediantefaster-whisper.Extrae 5 fotogramas clave (muestreados a lo largo de la línea temporal del vídeo) como JPEG en base64 usando OpenCV.
Los resultados se guardan en caché en memoria por URL durante toda la vida del proceso, de modo que llamar a varias herramientas sobre el mismo vídeo solo lo descarga/transcribe una vez.
Related MCP server: Video MCP
Herramientas
watch_video(url)— análisis completo: título, duración, transcripción y fotogramas.summarize_video(url)— resumen de ~200 palabras + lista con viñetas de los puntos principales.answer_about_video(url, question)— transcripción + fotogramas para que Claude pueda responder a una pregunta específica sobre el vídeo.
Configuración
cd D:\Projects\video-mcp-server
pip install -r requirements.txtTambién necesitarás ffmpeg en tu PATH (lo requieren tanto yt-dlp para multiplexar como faster-whisper para la decodificación de audio). En Windows, instálalo mediante winget install ffmpeg o descárgalo desde https://ffmpeg.org y añádelo al PATH.
Prueba primero el servidor de forma independiente:
python video_mcp_server.pyDebería quedarse a la espera en stdio (sin salida = correcto; registra en stderr).
Conectar con Claude Desktop
Edita %APPDATA%\Claude\claude_desktop_config.json (crédalo si no existe) e incorpora lo siguiente:
{
"mcpServers": {
"video-watcher": {
"command": "python",
"args": ["D:\\Projects\\video-mcp-server\\video_mcp_server.py"]
}
}
}Ajusta la ruta si has clonado esto en otro lugar. Si python no está en el PATH dentro del entorno de Claude Desktop, usa la ruta completa del intérprete, p. ej. "C:\\Users\\<you>\\AppData\\Local\\Programs\\Python\\Python311\\python.exe".
Sal por completo y vuelve a abrir Claude Desktop después de editar la configuración (cerrar la ventana tampoco es suficiente en Windows — usa el icono de la bandeja del sistema para salir).
Probarlo
Prueba lo siguiente una vez conectado:
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?")
Pregunta a Claude directamente, p. ej.: "Mira este vídeo y resúmelo: "
Notas y limitaciones
Instagram: las publicaciones y los reels públicos funcionan mediante
yt-dlp. Las cuentas privadas o las publicaciones que requieran iniciar sesión fallarán con un error claro: este servidor no almacena ni utiliza credenciales de Instagram.instagrapiaparece como dependencia opcional para una futura extensión, pero no es necesaria en la ruta de código actual.Facebook: solo vídeos públicos; se aplica la misma limitación de inicio de sesión obligatorio.
Alternativa de Whisper: la primera llamada que necesite transcripción descargará el modelo
basede Whisper (~150MB) en el primer uso.Límites de frecuencia: las plataformas pueden limitar las solicitudes repetidas; el servidor muestra un error claro de "límite de frecuencia alcanzado, inténtalo más tarde" en lugar de quedarse colgado.
Almacenamiento: los vídeos descargados se escriben en un directorio de caché temporal (
%TEMP%\video_mcp_cache) y no se limpian automáticamente: vacíalo periódicamente si te preocupa el espacio en disco.
This server cannot be deployed
Maintenance
Related MCP Connectors
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
An MCP server that gives any LLM or agent clean YouTube transcripts on demand: a single video, a whole channel, or a playlist, plus AI cleanup of auto-generated captions. API-key auth, credit-based, same backend as the public v1 API. Get a free API key with 25 free credits at youtubetranscriptdownload.com/account.
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
Hosted YouTube MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
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.532 npm3MIT
- FlicenseNot gradedqualityDmaintenanceA local MCP server that gives Claude Desktop full video editing capabilities via FFmpeg, Whisper, and yt-dlp.-
- AlicenseNot gradedqualityDmaintenanceAn 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.110 npmMIT
- AlicenseAqualityCmaintenanceAn 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.4102 PyPIMIT