MCP stdio server for analyzing YouTube videos with Google Gemini
{
"mcpServers": {
"io-github-ludmila-omlopes-youtube-video-analyzer": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP server for analyzing public YouTube videos with Google Gemini. The package keeps its local stdio npm entrypoint for registry and desktop-client usage, and also includes a public Streamable HTTP adapter for Vercel-style deployment.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 1 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Model Context Protocol (MCP) Server to connect your AI with any MediaWiki
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants
MCP server for scanning and remediating hardcoded secrets using GitGuardian’s API. Detect over 500 secret types and prevent credential leaks before code goes public.
This is an MCP server that allows you to directly download transcripts of YouTube videos.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ludmila-omlopes/youtube-video-analyzer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server for analyzing public YouTube videos with Google Gemini. The package keeps its local stdio npm entrypoint for registry and desktop-client usage, and also includes a Streamable HTTP surface for hosted deployments. Local stdio usage is the free BYOK path; hosted HTTP is intended for authenticated deployments. In this repo, Render is the primary production path and Vercel stays as an optional thin adapter.
analyze_youtube_video for direct short-video or manual-clip analysisanalyze_youtube_video_audio for audio-only, transcript-grounded analysis of a public YouTube videoanalyze_long_youtube_video for local stdio long videos with Files API-first handling and URL-chunk fallbackcontinue_long_video_analysis for local stdio follow-up questions on a long-video sessionIdstart_long_youtube_video_analysis and get_long_youtube_video_analysis_job for remote-safe async long analysis over HTTPget_youtube_video_metadata for normalized public YouTube video metadata via the YouTube Data APIwatch, live, shorts, embed, and youtu.be linksstructuredContent responses with JSON text preserved in content for compatibilitycode, stage, and strategy metadatastdio and HTTP adapters/api/mcpyt-dlp installed locally for the long-video tool, either as a binary or via python -m yt_dlpffmpeg if your yt-dlp setup needs it to merge adaptive video/audio downloadsInstall dependencies:
npm install
Copy the example environment file and add your API key:
copy .env.example .env
Optionally point to a custom yt-dlp binary if it is not on your PATH.
Build the server:
npm run build
For normal local development:
npm run dev
For the built package entrypoint behavior:
npm run build
npm start
For the local hosted HTTP adapter:
npm run dev:hosted
npm run dev:hosted now starts in protected hosted mode by default. To open it locally without OAuth for manual development only, set ALLOW_UNAUTHENTICATED_HOSTED_DEV=true in your shell or local .env.
For the built hosted HTTP adapter:
npm run build
npm run start:http
For the remote long-analysis worker:
set REDIS_URL=redis://localhost:6379
npm run build
npm run start:worker
For the BullMQ dashboard:
set REDIS_URL=redis://localhost:6379
set ADMIN_USERNAME=admin
set ADMIN_PASSWORD=change-me
npm run build
npm run start:admin
The repository includes a hosted remote MCP entrypoint for web-standard Streamable HTTP:
api/mcp.ts: optional Vercel adaptersrc/http/mcp.ts: shared HTTP handlernpm run start:http / render.yaml: primary hosted runtime pathThe HTTP adapter reuses the same MCP tool registration logic from src/server.ts.
Render is the canonical deployment target in this repository because it matches the full runtime shape: hosted HTTP endpoint, background worker, Redis-backed jobs, and the admin dashboard. Keep the Vercel-specific files only if you still want a stateless adapter or preview surface.
Hosted HTTP auth is protected by default. Production-style deployments should set OAUTH_ENABLED=true with the required OAUTH_* values. For local hosted development only, you can set `ALLOW_UNAUTHENTICATED_HOSTED_DEV=t