Youtube Video Analyzer MCP server
io.github.ludmila-omlopes/youtube-video-analyzer·v0.2.1·5 starsMCP stdio server for analyzing YouTube videos with Google Gemini
5 stars40 downloads/wk
Reviews
Write oneNobody has reviewed Youtube Video Analyzer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Youtube Video Analyzer tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_youtube_video
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 129 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Youtube Video Analyzer compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 40% of 1,337 Media servers
- Tools
- 1
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- GitHub stars
- 5
- more than 82% of 715 Media servers
- Downloads a week
- 40
- more than 25% of 365 Media servers with a package
What its tools let an agent do: 1 read
Install Youtube Video Analyzer in Claude Code, Cursor or VS Code
Runs npx -y @ludylops/youtube-video-analyzer-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add youtube-video-analyzer -- npx -y @ludylops/youtube-video-analyzer-mcp
What the publisher says
From the Youtube Video Analyzer repository's README, as published. We do not edit it. Read it on GitHub
YouTube Video Analyzer MCP
MCP stdio server for analyzing public YouTube videos with Google Gemini.
Use it from any MCP-compatible client to summarize videos, extract timestamped insights, analyze spoken content, inspect metadata, work with long VODs, and ask follow-up questions against reusable long-video sessions.
What It Can Do
- Analyze public YouTube videos with Gemini.
- Analyze speech-focused videos with audio-first instructions.
- Fetch normalized YouTube metadata through the YouTube Data API.
- Extract high-resolution JPEG frames from YouTube videos with yt-dlp and ffmpeg.
- Analyze long videos and VODs through required MCP tasks.
- Analyze long videos and VODs through compatibility background jobs for clients without MCP task support.
- Reuse long-video sessions for follow-up questions.
- Fall back to URL chunking when local download tools are unavailable.
- Return structured JSON when you provide a custom response schema.
Requirements
- Node.js 20 or newer.
- A Gemini API key.
- Optional: a YouTube Data API key for metadata lookup.
- Optional for best long-video support: yt-dlp and ffmpeg.
Quick Start
Use the published package directly from your MCP client with npx:
{
"mcpServers": {
"youtube-analyzer": {
"command": "npx",
"args": ["-y", "@ludylops/youtube-video-analyzer-mcp"],
"env": {
"GEMINI_API_KEY": "your_gemini_key_here",
"YOUTUBE_API_KEY": "optional_youtube_key_here"
}
}
}
}GEMINIAPIKEY is required. YOUTUBEAPIKEY is only required for getyoutubevideo_metadata.
Global Setup
You can also install the package globally and store reusable config:
npm install -g @ludylops/youtube-video-analyzer-mcp
youtube-video-analyzer-mcp setupThen your MCP client can use:
{
"mcpServers": {
"youtube-analyzer": {
"command": "youtube-video-analyzer-mcp"
}
}
}Packages
This repository is a small npm workspace:
- @ludylops/video-analysis-core: reusable transport-agnostic video analysis logic in packages/video-analysis-core.
- @ludylops/youtube-video-analyzer-mcp: MCP stdio server adapter in the repository root.
The MCP server depends on the core package, so SaaS apps, CLIs, skills, and other integrations can reuse the same analysis logic without depending on MCP.
Local Development
npm install
npm run build
npm test
npm startCopy .env.example to .env for local runs:
GEMINI_API_KEY=your_gemini_api_key_here
YOUTUBE_API_KEY=your_youtube_api_key_here
GEMINI_MODEL=gemini-2.5-pro
YT_DLP_PATH=yt-dlp
MCP_LOG_LEVEL=warnTools
- getyoutubeanalyzer_capabilities: inspects local support for long-video strategies.
- getyoutubevideo_metadata: fetches normalized public YouTube metadata.
- getyoutubevideo_frame: extracts a high-resolution JPEG frame at a timestamp, with optional Gemini timestamp refinement before local extraction.
- analyzeyoutubevideo: analyzes short videos or bounded clip windows.
- analyzeyoutubevideo_audio: analyzes speech-focused videos using audio-first instructions.
- analyzelongyoutube_video: analyzes long videos or VODs as a required MCP task.
- startlongyoutube_analysis: starts a background long-video job and returns a jobId.
- getlongyoutubeanalysisstatus: polls a background long-video job.
- getlongyoutubeanalysisresult: fetches a completed background long-video job result.
- cancellongyoutube_analysis: cancels a background long-video job.
- continuelongvideo_analysis: asks follow-up questions for a previous long-video session as a required MCP task.
For detailed inputs, strategies, and examples, see docs/tools.md.
Long Videos
For VODs and long videos, call getyoutubeanalyzer_capabilities first.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Youtube Video Analyzer: common questions
- Is Youtube Video Analyzer MCP server safe?
- Mostly: it is graded B (72/100). Read the Youtube Video Analyzer safety report
- How do I install Youtube Video Analyzer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Youtube Video Analyzer need an API key?
- Yes. The registry entry asks for
GEMINI_API_KEY. - Is Youtube Video Analyzer maintained?
- The last commit was 167 days ago (2026-05-21). The latest release is v0.2.1.
- What can I use instead of Youtube Video Analyzer?
- Servers from other publishers that do the same job: Openshorts MCP server, Youtube Transcript MCP server and Gemini MCP server.
- How does Youtube Video Analyzer compare with other Media MCP servers?
- safety score 72/100 (higher than 40% of 1,337 Media servers); tools 1 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Youtube Video Analyzer
Same job from other publishers: the closest match first, then the best rated.
OpenshortsTurn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.not reviewedEstablishedA- Youtube TranscriptThis is an MCP server that allows you to directly download transcripts of YouTube videos.not reviewedEstablishedB
- GeminiGemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLInot reviewedEstablishedB
- not reviewedGrowingA
- Youtube TranscriptAn MCP server retrieving transcripts of YouTube videosnot reviewedGrowingA