20 Best YouTube MCP Servers, Compared (September 2026)
The short answer
YouTube Skills for AI Agents (ZeroPointRepo/youtube-skills) is the one most readers should reach for: it is a Community favourite, gained 437 stars per 30 days, had a commit 23 days ago, and is best for AI agents that need transcripts, search, channels, and playlists. If your task is running a YouTube channel instead of reading from it, yutu (eat-pray-ai/yutu) is the better answer: it covers uploads, optimization, comments, playlists, and branding, and had 85 commits in the last 12 weeks with a commit 2 days ago. Have Google Cloud OAuth credentials ready, because yutu is described for a YouTuber with those configured.
Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.
Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.
Quick picks
- 1YouTube Skills for AI Agents : AI agents needing transcripts, search, channels, and playlists: a single skill install calls TranscriptAPI directly, no yt-dlp or headless browsers.
- 2YouTube Transcript MCP Server : Transcript extraction in Goose CLI or Goose Desktop: it exposes transcript, timed transcript, video info, and available language tools.
- 3YouTube MCP Server : Creator discovery from video mentions: it provides channels_findCreators, which finds channels mentioned in videos and filters them by subscriber band and recent activity.
- 4YouTube MCP Server : For adding YouTube search, download, transcripts, and audio extraction to an MCP client: it wraps yt-dlp into tools an LLM can call.
- 5mcp-server-youtube-transcript : Pulling transcripts from YouTube watch pages, Shorts, or video IDs into a downstream text pipeline: get_transcript handles URL formats and language fallback.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need transcripts, search, channels, and playlists in one tool | Use YouTube Skills for AI Agents (ZeroPointRepo/youtube-skills); it is a Community favourite aimed at AI agents needing those content types. |
| I need transcript extraction in an MCP client | Use YouTube Transcript MCP Server (jkawamoto/mcp-youtube-transcript); it exposes 4 tools with an A tool description grade, and had a commit 6 days ago. |
| I want yt-dlp search, download, transcripts, and audio extraction | Use kevinwatt/yt-dlp-mcp; it wraps yt-dlp into MCP tools and is a Community favourite with an npm package. |
| I need to upload and manage a YouTube channel | Use yutu (eat-pray-ai/yutu); it automates uploads, optimization, comments, playlists, and branding, and had a commit 2 days ago, but assumes Google Cloud OAuth credentials. |
| I need YouTube management and analytics in one server | Use pauling-ai/youtube-mcp-server; it exposes 40 tools, has an A tool description grade, and had a commit 11 days ago. |
| I need token-efficient summaries and sentiment from transcripts | Use MCP YouTube Intelligence (JangHyuckYun/mcp-youtube-intelligence); it returns server-side summaries, sentiment, entities, and topic segments, with 10 tools exposed. |
Top MCP servers for YouTube
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | AI agents needing transcripts, search, channels, and playlists: a single skill install calls TranscriptAPI directly, no yt-dlp or headless browsers. | Community favourite | 855 | +437 | 23 days ago | 79.5 | |
| 2 | Transcript extraction in Goose CLI or Goose Desktop: it exposes transcript, timed transcript, video info, and available language tools. | Community favourite | 479 | +14 | 6 days ago | 75.8 | |
| 3 | Creator discovery from video mentions: it provides channels_findCreators, which finds channels mentioned in videos and filters them by subscriber band and recent activity. | Community favourite | 574 | +13 | 37 days ago | 73.7 | |
| 4 | For adding YouTube search, download, transcripts, and audio extraction to an MCP client: it wraps yt-dlp into tools an LLM can call. | Community favourite | 278 | +9 | 34 days ago | 71.3 | |
| 5 | Pulling transcripts from YouTube watch pages, Shorts, or video IDs into a downstream text pipeline: get_transcript handles URL formats and language fallback. | Abandoned but popular | 594 | +16 | 56 days ago | 68.8 | |
| 6 | Summarizing YouTube videos from their subtitles: it exposes one tool that downloads the subtitles for Claude to read. | Community favourite | 545 | +1 | 29 days ago | 68.5 | |
| 7 | Turning WeChat articles, YouTube videos, PDFs, and paywalled pages into NotebookLM outputs like podcasts or slide decks: it automates fetch, OCR, transcription, and generation. | Abandoned but popular | 5,970 | +287 | 140 days ago | 62.4 | |
| 8 | For a YouTuber with Google Cloud OAuth credentials configured: yutu automates uploads, video optimization, comments, playlists, and branding via CLI, MCP server, and AI agent interfaces. | Community favourite | 635 | +23 | 2 days ago | 61.7 | |
| 9 | Transcript retrieval for content analysis in MCP clients: it fetches YouTube transcripts locally via npx and exposes get_transcripts. | Abandoned but popular | 37 | +2 | 117 days ago | 61.5 | |
| 10 | Scheduling AI-agent posts to YouTube alongside other social networks from one workspace: it validates schedule files before applying them through a hosted API. | Steady | 87 | +10 | 21 days ago | 55.2 | |
| 11 | Extracting content from URLs, documents, and YouTube transcripts in one tool: it exposes extract_content and summarize_content, and most sources need no API key. | Steady | 172 | +4 | 8 days ago | 54.9 | |
| 12 | For AI assistants that need token-efficient YouTube transcript analysis: it returns server-side summaries, sentiment, entities, and topic segments instead of raw transcripts. | Steady | 52 | +2 | 6 days ago | 51.0 | |
| 13 | For creators with long-form videos who need vertical clips from a URL: process_video downloads, transcribes, detects viral moments with AI and renders 9:16 clips. | Community favourite | 3,993 | +1,073 | 4 days ago | 50.9 | |
| 14 | Uploading videos to YouTube from Claude, Cursor, or VS Code without YouTube Studio: it handles OAuth2 and exposes upload_video and update_video tools. | Steady | 53 | +3 | 64 days ago | 49.0 | |
| 15 | Researchers who need cited, verifiable sources across web, academic, legal, and clinical domains: it exposes search, scraping, and citation verification tools. | Steady | 58 | +8 | 6 days ago | 47.4 | |
| 16 | Chat-based AI agents that need YouTube search, transcripts, clips and downloads with no API key or signup: nine tools cover search through highlight reels. | Dormant | 52 | +6 | 137 days ago | 46.6 | |
| 17 | Controlling a smart TV by natural language: it resolves content names, deep-links into apps, and exposes power, volume, cast, and multi-TV sync. | Emerging | 48 | +10 | 29 days ago | 46.0 | |
| 18 | For local LLMs needing Google search, live feeds, YouTube transcription, and OCR with no API keys: it provides these via headless Chromium and open-source models. | Steady | 128 | +9 | 29 days ago | 45.1 | |
| 19 | For AI agents working under YouTube Data API quotas: it returns stripped-down JSON payloads and can cache repeat calls through MongoDB. | Steady | 29 | +1 | 3 days ago | 44.9 | |
| 20 | For a YouTube channel owner needing both management and analytics: this server exposes 40 tools spanning uploads, playlists, comments, transcripts, and analytics. | Steady | 21 | +5 | 11 days ago | 44.3 |
The ranking, with the evidence
Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about YouTube (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.
- Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
- Community favourite: Widely adopted and still actively maintained.
- Dormant: Neither changing nor widely adopted. Here because it still matches the search.
- Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
- Steady: Maintained, modest audience, no surprises in either direction.
Best for: AI agents needing transcripts, search, channels, and playlists: a single skill install calls TranscriptAPI directly, no yt-dlp or headless browsers.
It installs as Agent Skills that let an AI agent fetch YouTube transcripts, search videos, browse channels, and extract playlists through TranscriptAPI. It requires a TranscriptAPI account and API key; the free tier gives 100 credits on signup.
GitHub stars855Stars / 30 days+437npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit23 days agoCommits / 12 weeks7Maintenance gradeDTool descriptionsNot gradedScore 79.5: show every number behind it
- Adoption73 / 100 · weight 40%
- GitHub stars73
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance76 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade30
- Commit cadence65
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 79.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 79.5
Best for: Transcript extraction in Goose CLI or Goose Desktop: it exposes transcript, timed transcript, video info, and available language tools.
This server provides four tools for fetching a video's transcript, timed transcript, metadata, and available languages, and it returns long transcripts in pages using a next_cursor. Its main requirement is that non-Docker installs run through uvx, so uv must be installed.
GitHub stars479Stars / 30 days+14npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed4Last commit6 days agoCommits / 12 weeks22Maintenance gradeBTool descriptionsAScore 75.8: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars67
- npm downloadsnot measuredno npm package
- Used through Glama14
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size62
- Stars gained, absolute48
- npm download trendnot measuredno download history for the selected registry
- Tool quality71 / 100 · weight 13%
- Tool description quality63
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 75.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 75.8
Best for: Creator discovery from video mentions: it provides channels_findCreators, which finds channels mentioned in videos and filters them by subscriber band and recent activity.
The server exposes MCP tools for retrieving video details and transcripts, searching videos and channels, getting channel and playlist information, and listing a channel's videos. It ships as npm package zubeid-youtube-mcp-server, with no attributed PyPI package.
GitHub stars574Stars / 30 days+13npm / typical week326PyPI / typical weekno attributed packageTools exposed10Last commit37 days agoCommits / 12 weeks11Maintenance gradeBTool descriptionsCScore 73.7: show every number behind it
- Adoption73 / 100 · weight 40%
- GitHub stars69
- npm downloads27downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum51 / 100 · weight 14%
- Stars gained, relative to size55
- Stars gained, absolute46
- npm download trend50
- Tool quality48 / 100 · weight 13%
- Tool description quality40
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 73.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.7
Best for: For adding YouTube search, download, transcripts, and audio extraction to an MCP client: it wraps yt-dlp into tools an LLM can call.
The server wraps yt-dlp and its README documents MCP tools for YouTube search, subtitle handling, and media downloads. A requirement to note is that it depends on a separate yt-dlp installation on the host system.
GitHub stars278Stars / 30 days+9npm / typical week252PyPI / typical weekno attributed packageTools exposednever inspectedLast commit34 days agoCommits / 12 weeks1Maintenance gradeATool descriptionsNot gradedScore 71.3: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars61
- npm downloads26downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance88 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence40
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size61
- Stars gained, absolute41
- npm download trend15
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 71.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 71.3
Best for: Pulling transcripts from YouTube watch pages, Shorts, or video IDs into a downstream text pipeline: get_transcript handles URL formats and language fallback.
The server exposes a get_transcript tool that takes a YouTube URL, Shorts URL, or video ID and returns captions, with optional timestamps and ad filtering. The README also documents an optional analyze_video tool, but it requires a TwelveLabs API key and a direct video file URL, not a YouTube watch page.
GitHub stars594Stars / 30 days+16npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposed1Last commit56 days agoCommits / 12 weeks2Maintenance gradeFTool descriptionsAScore 68.8: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars69
- npm downloadsnot measurednpm names no repository for @kimtaeyoon83/mcp-server-youtube-transcript, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance58 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade5
- Commit cadence40
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size60
- Stars gained, absolute49
- npm download trendnot measuredno download history for the selected registry
- Tool quality81 / 100 · weight 13%
- Tool description quality73
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.8
Best for: Summarizing YouTube videos from their subtitles: it exposes one tool that downloads the subtitles for Claude to read.
It exposes one tool, download_youtube_url, which uses yt-dlp to download a YouTube video's subtitles for Claude to read. It requires yt-dlp to be installed locally, with Homebrew and WinGet as the documented installation routes.
GitHub stars545Stars / 30 days+1npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposed1Last commit29 days agoCommits / 12 weeks13Maintenance gradeCTool descriptionsAScore 68.5: show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars68
- npm downloadsnot measurednpm names no repository for @anaisbetts/mcp-youtube, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance86 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade55
- Commit cadence85
- Momentum17 / 100 · weight 14%
- Stars gained, relative to size19
- Stars gained, absolute16
- npm download trendnot measuredno download history for the selected registry
- Tool quality71 / 100 · weight 13%
- Tool description quality63
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.5
Best for: Turning WeChat articles, YouTube videos, PDFs, and paywalled pages into NotebookLM outputs like podcasts or slide decks: it automates fetch, OCR, transcription, and generation.
The README documents a server that ingests WeChat articles, YouTube videos, paywalled pages, documents, images, and audio, then uploads the content to Google NotebookLM to produce podcasts, slide decks, mind maps, quizzes, and reports. Before choosing it, know that installing it means cloning it into ~/.claude/skills and running install.sh, with Python 3.9+ and Git required.
GitHub stars5,970Stars / 30 days+287npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit140 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 62.4: show every number behind it
- Adoption94 / 100 · weight 40%
- GitHub stars94
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum94 / 100 · weight 14%
- Stars gained, relative to size90
- Stars gained, absolute99
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 80.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 62.4
Best for: For a YouTuber with Google Cloud OAuth credentials configured: yutu automates uploads, video optimization, comments, playlists, and branding via CLI, MCP server, and AI agent interfaces.
The README presents yutu as a CLI, MCP server, and AI agent for YouTube, covering uploads, video optimization, comments, playlists, and channel branding. It requires Google Cloud OAuth setup: a GCP project with the YouTube Data API v3 enabled and OAuth client credentials saved as client_secret.json.
GitHub stars635Stars / 30 days+23npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit2 days agoCommits / 12 weeks85Maintenance gradeATool descriptionsNot gradedScore 61.7: show every number behind it
- Adoption70 / 100 · weight 40%
- GitHub stars70
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum64 / 100 · weight 14%
- Stars gained, relative to size70
- Stars gained, absolute56
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 79.1
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 61.7
Best for: Transcript retrieval for content analysis in MCP clients: it fetches YouTube transcripts locally via npx and exposes get_transcripts.
The server exposes one tool, get_transcripts, which accepts a YouTube URL or ID and an optional language code and returns the transcript text. It is designed for local npx usage, so transcript requests are made from the user's own machine rather than a remote proxy.
GitHub stars37Stars / 30 days+2npm / typical week441PyPI / typical weekno attributed packageTools exposed1Last commit117 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsAScore 61.5: show every number behind it
- Adoption62 / 100 · weight 40%
- GitHub stars39
- npm downloads56
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance57 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade30
- Commit cadence5
- Momentum30 / 100 · weight 14%
- Stars gained, relative to size41
- Stars gained, absolute19
- npm download trend22
- Tool quality76 / 100 · weight 13%
- Tool description quality68
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 61.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 61.5
Best for: Scheduling AI-agent posts to YouTube alongside other social networks from one workspace: it validates schedule files before applying them through a hosted API.
SocialClaw ships an npm CLI and a Model Context Protocol server that authenticate to a hosted workspace, list connected accounts, upload assets, validate and preview schedules, apply them, and inspect posts, runs, analytics, and usage. The key requirement is that an API key alone is not enough: the workspace must have an active trial or paid plan, and commands return plan_required or subscription_* otherwise.
GitHub stars87Stars / 30 days+10npm / typical week130PyPI / typical weekno attributed packageTools exposednever inspectedLast commit21 days agoCommits / 12 weeks15Maintenance gradeATool descriptionsNot gradedScore 55.2: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars49
- npm downloads45
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum52 / 100 · weight 14%
- Stars gained, relative to size87
- Stars gained, absolute43
- npm download trend0
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 70.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 55.2
Best for: Extracting content from URLs, documents, and YouTube transcripts in one tool: it exposes extract_content and summarize_content, and most sources need no API key.
The MCP server exposes extract_content and summarize_content, and the README documents matching CLI and Python API commands for extraction, summarization, and configuration. One dependency to know: summarize_content requires an LLM provider key such as OPENAI_API_KEY, while extract_content needs no key for most sources.
GitHub stars172Stars / 30 days+4npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed2Last commit8 days agoCommits / 12 weeks30Maintenance gradeATool descriptionsAScore 54.9: show every number behind it
- Adoption56 / 100 · weight 40%
- GitHub stars56
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum37 / 100 · weight 14%
- Stars gained, relative to size44
- Stars gained, absolute27
- npm download trendnot measuredno download history for the selected registry
- Tool quality76 / 100 · weight 13%
- Tool description quality68
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 70.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.9
Best for: For AI assistants that need token-efficient YouTube transcript analysis: it returns server-side summaries, sentiment, entities, and topic segments instead of raw transcripts.
It exposes MCP tools for video metadata, transcript summaries, comments with sentiment, entity extraction, topic segmentation, YouTube search, playlist retrieval, and RSS channel monitoring. It requires installing yt-dlp for transcript extraction, and its report summary needs an LLM provider configured.
GitHub stars52Stars / 30 days+2npm / typical weekShips no npm packagePyPI / typical weekdownloads not countedmcp-youtube-intelligenceTools exposed10Last commit6 days agoCommits / 12 weeks1Maintenance gradeBTool descriptionsAScore 51.0: show every number behind it
- Adoption43 / 100 · weight 40%
- GitHub stars43
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance83 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence40
- Momentum31 / 100 · weight 14%
- Stars gained, relative to size40
- Stars gained, absolute19
- npm download trendnot measuredno download history for the selected registry
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 60.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 51.0
Best for: For creators with long-form videos who need vertical clips from a URL: process_video downloads, transcribes, detects viral moments with AI and renders 9:16 clips.
The server exposes eight MCP tools: process_video, create_upload, get_job_status, list_clips, get_quota, add_subtitles, recut_clip, and publish_clip. A prerequisite is an OpenShorts backend with quota: get_quota reports the plan and remaining processing minutes, and process_video fails with quota_exceeded when the balance is insufficient.
GitHub stars3,993Stars / 30 days+1,073npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed8Last commit4 days agoCommits / 12 weeks299Maintenance gradeATool descriptionsAScore 50.9: show every number behind it
- Adoption90 / 100 · weight 40%
- GitHub stars90
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno download history for the selected registry
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust0 / 100 · weight 9%
- License0
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 84.8
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 50.9
Best for: Uploading videos to YouTube from Claude, Cursor, or VS Code without YouTube Studio: it handles OAuth2 and exposes upload_video and update_video tools.
The server handles OAuth2 authentication and token management and exposes tools for channels, token refresh, video upload, and post-upload changes such as playlists, thumbnails, and subtitles. A requirement to note: it needs a Google OAuth client_secret.json from the Developer Console, and older saved tokens may require re-authentication for subtitle access.
GitHub stars53Stars / 30 days+3npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit64 days agoCommits / 12 weeks2Maintenance gradeCTool descriptionsNot gradedScore 49.0: show every number behind it
- Adoption43 / 100 · weight 40%
- GitHub stars43
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance70 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence40
- Momentum38 / 100 · weight 14%
- Stars gained, relative to size48
- Stars gained, absolute23
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈70 / 100 · weight 13%
- Tool description quality≈70tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 57.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.0
Best for: Researchers who need cited, verifiable sources across web, academic, legal, and clinical domains: it exposes search, scraping, and citation verification tools.
The server exposes 25 tools covering web, academic, clinical, legal, patent, and local search, full-page scraping, citation verification, bibliography formatting, and research session management. It ships as a single Go binary, and installation is documented for uvx, Homebrew, curl, or PowerShell, with no npm package published.
GitHub stars58Stars / 30 days+8npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed25Last commit6 days agoCommits / 12 weeks368Maintenance gradeATool descriptionsAScore 47.4: show every number behind it
- Adoption44 / 100 · weight 40%
- GitHub stars44
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum62 / 100 · weight 14%
- Stars gained, relative to size79
- Stars gained, absolute37
- npm download trendnot measuredno download history for the selected registry
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 71.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 47.4
Best for: Chat-based AI agents that need YouTube search, transcripts, clips and downloads with no API key or signup: nine tools cover search through highlight reels.
It exposes nine tools that search YouTube, fetch transcripts and video or channel metadata, list channel and playlist videos, download video or audio, and cut clips or combine them into highlight reels. It relies on youtubei.js and ytdlp-nodejs instead of the official YouTube API, so it needs no API key but is not affiliated with YouTube.
GitHub stars52Stars / 30 days+6npm / typical week14PyPI / typical weekno attributed packageTools exposed9Last commit137 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsAScore 46.6: show every number behind it
- Adoption45 / 100 · weight 40%
- GitHub stars43
- npm downloads13downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size73
- Stars gained, absolute35
- npm download trend0
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 54.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 46.6
Best for: Controlling a smart TV by natural language: it resolves content names, deep-links into apps, and exposes power, volume, cast, and multi-TV sync.
The server installs from PyPI as stv and provides a CLI plus MCP tools for playing content by name, casting URLs, controlling power and volume, and syncing multiple TVs. Before choosing this server, note that it requires Python 3.11+, has no npm package, and installs via pip.
GitHub stars48Stars / 30 days+10npm / typical weekShips no npm packagePyPI / typical week36stvTools exposed23Last commit29 days agoCommits / 12 weeks8Maintenance gradeATool descriptionsAScore 46.0: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars42
- PyPI downloads33
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size91
- Stars gained, absolute41
- PyPI download trendnot measuredno download history for the selected registry
- Tool quality71 / 100 · weight 13%
- Tool description quality63
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 69.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 46.0
Best for: For local LLMs needing Google search, live feeds, YouTube transcription, and OCR with no API keys: it provides these via headless Chromium and open-source models.
It exposes 38 tools spanning Google Search, News, Images, Lens, Maps, Finance, Flights, Hotels, YouTube transcription, live feed subscriptions, OCR, and media conversion. Choosing it means running headless Chromium and local ML models, and it attempts Google's anti-bot challenges with a built-in neural net CAPTCHA solver.
GitHub stars128Stars / 30 days+9npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed38Last commit29 days agoCommits / 12 weeks4Maintenance gradeBTool descriptionsAScore 45.1: show every number behind it
- Adoption53 / 100 · weight 40%
- GitHub stars53
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance83 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence40
- Momentum61 / 100 · weight 14%
- Stars gained, relative to size75
- Stars gained, absolute41
- npm download trendnot measuredno download history for the selected registry
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 45.1
Best for: For AI agents working under YouTube Data API quotas: it returns stripped-down JSON payloads and can cache repeat calls through MongoDB.
The server exposes 9 tools for video details, search, transcripts, comments, channel statistics, trending and category data, and outlier channel discovery. Its zero-config mode only supports transcripts; search and analytics require a YOUTUBE_API_KEY, and the quota-saving cache requires a MongoDB connection string.
GitHub stars29Stars / 30 days+1npm / typical week434PyPI / typical weekno attributed packageTools exposed9Last commit3 days agoCommits / 12 weeks69Maintenance gradeATool descriptionsAScore 44.9: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars37
- npm downloads28downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum26 / 100 · weight 14%
- Stars gained, relative to size35
- Stars gained, absolute15
- npm download trend22
- Tool quality85 / 100 · weight 13%
- Tool description quality77
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 64.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 44.9
Best for: For a YouTube channel owner needing both management and analytics: this server exposes 40 tools spanning uploads, playlists, comments, transcripts, and analytics.
This server wraps the YouTube Data, Analytics, and Reporting APIs, exposing tools for channel lookup, search, transcript extraction, video upload and updates, playlist and comment management, and analytics reports. A requirement to know before choosing it is a Google Cloud project with all three YouTube APIs enabled and OAuth credentials from the account that owns the channel.
GitHub stars21Stars / 30 days+5npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed40Last commit11 days agoCommits / 12 weeks16Maintenance gradeATool descriptionsAScore 44.3: show every number behind it
- Adoption34 / 100 · weight 40%
- GitHub stars34
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size74
- Stars gained, absolute33
- npm download trendnot measuredno download history for the selected registry
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 63.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 44.3
Questions people ask
Which transcript server should I choose: jkawamoto or kimtaeyoon83?
jkawamoto/mcp-youtube-transcript is a Community favourite with 4 tools exposed, a last commit 6 days ago, and 22 commits in the last 12 weeks. kimtaeyoon83/mcp-server-youtube-transcript is labelled Abandoned but popular, exposes 1 tool, had a last commit 56 days ago, and has 2 commits in the last 12 weeks. Choose jkawamoto if you want a maintained transcript server.
What do I need to run yutu?
yutu (eat-pray-ai/yutu) is described for a YouTuber with Google Cloud OAuth credentials configured. It automates uploads, video optimization, comments, playlists, and branding via CLI, MCP server, and AI agent interfaces. It had a commit 2 days ago and 85 commits in the last 12 weeks.
Does MCP YouTube Intelligence give me raw transcripts?
No. MCP YouTube Intelligence (JangHyuckYun/mcp-youtube-intelligence) is described as returning token-optimized summaries, sentiment analysis, and entity extraction from transcripts. It exposes 10 tools with an A tool description grade. Use it when you want analysis rather than full transcript text.
Is mcp-openshorts useful for YouTube transcript analysis?
mcp-openshorts (mutonby/openshorts) is for turning long videos into vertical clips ready for social media posting, not for transcript analysis. It has 8 tools exposed, an A tool description grade, and 299 commits in the last 12 weeks. For transcript extraction, use a transcript-focused server.
Which server covers YouTube management and analytics?
pauling-ai/youtube-mcp-server covers channel management, analytics, video publishing, transcripts, SEO, and comments, and exposes 40 tools with an A tool description grade. It had a commit 11 days ago and 16 commits in the last 12 weeks. It is labelled Steady.
What does Web Researcher MCP add beyond YouTube?
Web Researcher MCP (zoharbabin/web-researcher-mcp) is for AI-powered web research: search, scraping, PDF/DOCX/YouTube transcript extraction, academic and patent search. It exposes 25 tools with an A tool description grade and had a commit 6 days ago. Use it when your work needs cited, verifiable sources across web, academic, legal, and clinical domains.