CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
ludmila-omlopes avatar

Youtube Video Analyzer

ludmila-omlopes/youtube-video-analyzer-mcp
2authSTDIOregistry active
Summary

Connects Claude to YouTube videos through Google Gemini's vision and audio models. You get tools to pull metadata via YouTube Data API, extract high-res JPEG frames at specific timestamps with yt-dlp and ffmpeg, and analyze videos with custom prompts. Handles long VODs through MCP tasks or a background job API for clients with fixed timeouts. Supports reusable session IDs for follow-up questions on previously analyzed videos, audio-first analysis for podcasts and interviews, and structured JSON output with custom schemas. Falls back to URL chunking when local download tools aren't available. Requires a Gemini API key and optionally a YouTube API key for metadata lookups.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

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"
      }
    }
  }
}

GEMINI_API_KEY is required. YOUTUBE_API_KEY is only required for get_youtube_video_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

  • get_youtube_analyzer_capabilities: inspects local support for long-video strategies.
  • get_youtube_video_metadata: fetches normalized public YouTube metadata.
  • get_youtube_video_frame: extracts a high-resolution JPEG frame at a timestamp, with optional Gemini timestamp refinement before local extraction.
  • analyze_youtube_video: analyzes short videos or bounded clip windows.
  • analyze_youtube_video_audio: analyzes speech-focused videos using audio-first instructions.
  • analyze_long_youtube_video: analyzes long videos or VODs as a required MCP task.
  • start_long_youtube_analysis: starts a background long-video job and returns a jobId.
  • get_long_youtube_analysis_status: polls a background long-video job.
  • get_long_youtube_analysis_result: fetches a completed background long-video job result.
  • cancel_long_youtube_analysis: cancels a background long-video job.
  • continue_long_video_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 get_youtube_analyzer_capabilities first.

The native long-video tools require MCP task execution. If your client only supports synchronous tool calls with a fixed timeout such as 120 seconds, use the compatibility job workflow: start_long_youtube_analysis, poll get_long_youtube_analysis_status, then fetch get_long_youtube_analysis_result. You can also analyze shorter bounded windows with analyze_youtube_video.

When yt-dlp, ffmpeg, and a writable temp directory are available, use analyze_long_youtube_video with strategy=auto or strategy=uploaded_file. This path can create a reusable Gemini file session and return a sessionId.

When local download tools are unavailable, use strategy=url_chunks. It avoids local media downloads, but can require more Gemini calls.

Read the full guide in docs/long-videos.md.

Documentation

  • Installation
  • Configuration
  • Tools
  • Long videos
  • Examples
  • Troubleshooting
  • Release process
  • Changelog

Privacy And Limitations

This server sends the YouTube URL, prompts, and relevant media or derived chunks to Google Gemini. With strategy=uploaded_file, local tools may download temporary media before uploading it to Gemini. get_youtube_video_frame downloads a small temporary high-quality video window and returns an exact JPEG frame; if timestamp refinement is requested, Gemini is used only to choose a timestamp, not to create image pixels. With strategy=url_chunks, the server avoids local media downloads but may make more Gemini calls.

Private, deleted, age-restricted, member-only, DRM-protected, or region-blocked videos may fail depending on YouTube and Gemini access. Users are responsible for complying with YouTube terms, Gemini API terms, copyright rules, and local law.

Project Layout

  • packages/video-analysis-core/src: reusable video analysis core.
  • src/server.ts: MCP server and tool registration.
  • src/mcp-server-main.ts: stdio transport entry point.
  • src/platform-runtime: runtime adapters used by the MCP server.
  • bin/youtube-video-analyzer-mcp.js: CLI wrapper and setup flow.
  • src/test: test suite.

Contributing

Contributions are welcome. Start with CONTRIBUTING.md, run npm test before opening changes, and update CHANGELOG.md for user-visible behavior changes.

License

MIT. See LICENSE.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Configuration

GEMINI_API_KEY*secret

Google Gemini API key.

GEMINI_MODEL

Optional Gemini model override.

YT_DLP_PATH

Optional path to a yt-dlp executable.

Categories
AI & LLM ToolsMedia & Entertainment
Registryactive
Package@ludylops/youtube-video-analyzer-mcp
TransportSTDIO
AuthRequired
UpdatedMar 22, 2026
View on GitHub

Related AI & LLM Tools MCP Servers

View all →
musaraf-m avatar
Sentinal Mcp

io.github.musaraf-m/sentinal-mcp

Redis health, BullMQ queue monitoring, memory analysis, and slow query diagnostics
2
pintomatic avatar
Kernal Mcp

io.github.pintomatic/kernal-mcp

Graph-native memory for AI agents: a knowledge graph built from conversation, via MCP.
2
sprintra-io avatar
Sprintra

io.github.sprintra-io/sprintra

The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
2
theastraway avatar
MIND

io.github.theastraway/mind

Personal knowledge graph AI memory. 15 tools, 89 actions. Emotional intelligence, CRM, social.
2
jmcentire avatar
signet-eval

jmcentire/signet-eval

Deterministic policy enforcement and MCP management for AI agent tool calls.
2
jwulff avatar
Whisper Mcp

jwulff/whisper-mcp

Local audio transcription using whisper.cpp. Transcribe with OpenAI Whisper models.
2