video-watcher-mcp
video-watcher MCP server
Ein MCP-Server, der es Claude Desktop ermöglicht, Videos von YouTube, Instagram, Facebook oder einer direkten Video-URL (mp4/webm usw.) zu „schauen“ und Fragen dazu zu beantworten.
Was er tut
Für jede unterstützte URL führt der Server Folgendes aus:
Lädt das Video mit
yt-dlpherunter (funktioniert für YouTube, Instagram, Facebook und Hunderte anderer Websites; für einfache Datei-URLs wird auf einen reinen HTTP-Download zurückgegriffen).Extrahiert ein Transkript – YouTube-Untertitel über
youtube-transcript-api, falls verfügbar, andernfalls Audiotranskription überfaster-whisper.Extrahiert 5 Schlüsselbilder (über die Zeitleiste des Videos verteilt) als Base64-JPEGs mit OpenCV.
Die Ergebnisse werden pro URL für die Lebensdauer des Prozesses im Speicher zwischengespeichert. Wenn also mehrere Tools für dasselbe Video aufgerufen werden, wird es nur einmal heruntergeladen/transkribiert.
Related MCP server: Video MCP
Werkzeuge
watch_video(url)– vollständige Analyse: Titel, Dauer, Transkript, Bilder.summarize_video(url)– Zusammenfassung (~200 Wörter) + Aufzählung der wichtigsten Punkte.answer_about_video(url, question)– Transkript + Bilder, damit Claude eine bestimmte Frage zum Video beantworten kann.
Einrichtung
cd D:\Projects\video-mcp-server
pip install -r requirements.txtAußerdem benötigen Sie ffmpeg in Ihrem PATH (erforderlich für yt-dlp zum Muxen und für faster-whisper zur Audiodekodierung). Unter Windows installieren Sie es mit winget install ffmpeg oder laden es von https://ffmpeg.org herunter und fügen es zum PATH hinzu.
Testen Sie den Server zuerst eigenständig:
python video_mcp_server.pyEr sollte auf stdio warten (keine Ausgabe = gut; er protokolliert auf stderr).
Mit Claude Desktop verbinden
Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json (erstellen Sie die Datei, falls sie nicht existiert) und fügen Sie Folgendes ein:
{
"mcpServers": {
"video-watcher": {
"command": "python",
"args": ["D:\\Projects\\video-mcp-server\\video_mcp_server.py"]
}
}
}Passen Sie den Pfad an, falls Sie das Repository woanders geklont haben. Wenn python in der Umgebung von Claude Desktop nicht im PATH ist, verwenden Sie stattdessen den vollständigen Interpreterpfad, z. B. "C:\\Users\\<Benutzer>\\AppData\\Local\\Programs\\Python\\Python311\\python.exe".
Beenden Sie Claude Desktop nach der Bearbeitung der Konfiguration vollständig und öffnen Sie es erneut (das Schließen des Fensters reicht unter Windows ebenfalls nicht – verwenden Sie das Symbol in der Taskleiste, um zu beenden).
Testen
Probieren Sie Folgendes aus, sobald die Verbindung steht:
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>/", "Welches Produkt wird beworben?")
Fragen Sie Claude direkt, z. B.: „Schau dir dieses Video an und fasse es zusammen: "
Hinweise und Einschränkungen
Instagram: Öffentliche Beiträge/Reels funktionieren über
yt-dlp. Private Konten oder Beiträge, die eine Anmeldung erfordern, schlagen mit einer klaren Fehlermeldung fehl – dieser Server speichert keine Instagram-Anmeldedaten und verwendet auch keine.instagrapiist als optionale Abhängigkeit für zukünftige Erweiterungen aufgeführt, wird aber vom aktuellen Codepfad nicht benötigt.Facebook: Nur öffentliche Videos; die gleiche Anmeldebeschränkung gilt.
Whisper-Fallback: Beim ersten Aufruf, der eine Transkription benötigt, wird das
base-Whisper-Modell (~150 MB) heruntergeladen.Ratenbegrenzung: Plattformen können wiederholte Anfragen drosseln; der Server meldet einen klaren Fehler „Ratenlimit erreicht, bitte später erneut versuchen", anstatt zu hängen.
Speicher: Heruntergeladene Videos werden in einem temporären Cache-Verzeichnis (
%TEMP%\video_mcp_cache) gespeichert und nicht automatisch bereinigt – leeren Sie es regelmäßig, wenn Speicherplatz eine Rolle spielt.
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