MCP.Market

Youtube Video Analyzer MCP server

by ludmila-omlopes·io.github.ludmila-omlopes/youtube-video-analyzer·v0.2.1·5 stars

MCP stdio server for analyzing YouTube videos with Google Gemini

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
Growing

5 stars40 downloads/wk

Reviews

Write one

Nobody 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 posts

Read 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

no findings
  • 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
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 setup

Then 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 start

Copy .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=warn

Tools

  • 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.

  • Openshorts
    Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
    A
  • Youtube Transcript
    This is an MCP server that allows you to directly download transcripts of YouTube videos.
    B
  • Gemini
    Gemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI
    B
  • Veo
    MCP server for Google Veo AI video generation
    A
  • Youtube Transcript
    An MCP server retrieving transcripts of YouTube videos
    A