video-watcher-mcp
video-watcher MCP server
Claude Desktop が YouTube、Instagram、Facebook、または直接のビデオ URL(mp4/webm など)の動画を「視聴」し、それらに関する質問に回答できるようにする MCP サーバーです。
できること
対応する URL に対して、このサーバーは次のことを行います:
yt-dlpで動画をダウンロードします(YouTube、Instagram、Facebook を含む数百のサイトに対応。単純なファイル URL の場合は生の HTTP ダウンロードにフォールバックします)。トランスクリプト(文字起こし)を抽出します —
youtube-transcript-apiが利用できる場合は YouTube のキャプションを、それ以外の場合はfaster-whisperによる音声文字起こしを使用します。OpenCV を使用して、動画のタイムライン全体からサンプリングした5つのキーフレームを base64 JPEG として抽出します。
結果はプロセスが起動している間、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.txtPATH に ffmpeg も必要です(yt-dlp の多重化と faster-whisper の音声デコードの両方で必要)。Windows では winget install ffmpeg でインストールするか、https://ffmpeg.org からダウンロードして PATH に追加してください。
まずサーバーを単体でテストしてください:
python video_mcp_server.pystdio 上で待機しています(出力がなければ正常です。ログは stderr に出力されます)。
Claude Desktop への接続
%APPDATA%\Claude\claude_desktop_config.json を編集し(存在しない場合は作成)、以下をマージしてください:
{
"mcpServers": {
"video-watcher": {
"command": "python",
"args": ["D:\\Projects\\video-mcp-server\\video_mcp_server.py"]
}
}
}このリポジトリを別の場所にクローンした場合はパスを調整してください。Claude Desktop の環境内で python が PATH にない場合は、代わりにインタープリタの完全なパスを使用してください。例:"C:\\Users\\<you>\\AppData\\Local\\Programs\\Python\\Python311\\python.exe"。
設定編集後は Claude Desktop を完全に終了してから再度開いてください(Windows でもウィンドウを閉じるだけでは不十分です。システムトレイアイコンから Quit してください)。
テストする
接続できたら、以下を試してください:
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モデル(約150MB)をダウンロードします。レート制限: プラットフォームは繰り返しのリクエストを抑制することがあります。サーバーはハングせず、「レート制限されています。後でもう一度お試しください」という明確なエラーを返します。
ストレージ: ダウンロードした動画は一時キャッシュディレクトリ(
%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