Skip to main content
Glama

20 Best YouTube MCP Servers, Compared (September 2026)

Updated 20 of 670 YouTube servers in the Glama registryRebuilt weekly

The short answer

Most readers should use mcp-youtube (kirbah/mcp-youtube). It is a Community favourite, ships as an npm package, exposes nine tools for videos, channels, transcripts, comments, and trending, and had a commit 14 days ago. If the only task is Goose transcripts with timestamps and language selection, use YouTube Transcript MCP Server (jkawamoto/mcp-youtube-transcript) instead.

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 : For an AI agent that needs YouTube transcripts without installing yt-dlp: this server packages hosted API skills for transcripts, search, channels, and playlists.
  • 2YouTube Transcript MCP Server : Goose users who need YouTube transcripts with timestamps and language selection: this server exposes four tools, including timed transcripts and language lookup.
  • 3mcp-youtube : For token-conscious AI workflows that need YouTube videos, channels, transcripts, comments, and trending data: it exposes nine tools returning structured data, with optional caching.
  • 4YouTube MCP Server : In an MCP client like Dive, search YouTube and download videos, audio, or subtitles through natural language: it wraps yt-dlp and exposes documented ytdlp_ tools.
  • 5YouTube MCP Server : Audience and creator discovery on YouTube: it exposes channels_findCreators, which finds creator channels from video mentions with subscriber and recency filters in one call.

Which one, for your situation

Your situationWhat to use
I only need YouTube transcripts and I use Goose.Use YouTube Transcript MCP Server (jkawamoto/mcp-youtube-transcript): it exposes four tools including timed transcripts and language lookup and is a Community favourite.
I want structured video, channel, and comment data.Use mcp-youtube (kirbah/mcp-youtube): it exposes nine tools for videos, channels, transcripts, comments, and trending with optional caching.
I need to download videos or audio.Use YouTube MCP Server (kevinwatt/yt-dlp-mcp): it wraps yt-dlp and exposes documented ytdlp_ tools for downloading YouTube content.
I create content and manage YouTube channels.Use yutu (eat-pray-ai/yutu): it is a CLI and MCP server that automates uploads, comments, playlists, and branding, and had a commit 1 day ago.
I need web research plus YouTube transcripts.Use Web Researcher MCP (zoharbabin/web-researcher-mcp): its scrape_page reads YouTube transcripts and its search tools cover academic, legal, news, and patents.
I upload videos from Claude, Cursor, or VS Code.Use Youtube Uploader MCP (anwerj/youtube-uploader-mcp): it handles local OAuth2, multi-channel tokens, and direct uploads.

Top MCP servers for YouTube

Best forProfile
1For an AI agent that needs YouTube transcripts without installing yt-dlp: this server packages hosted API skills for transcripts, search, channels, and playlists.Community favourite582+1198 days ago77.0
2Goose users who need YouTube transcripts with timestamps and language selection: this server exposes four tools, including timed transcripts and language lookup.Community favourite473+1323 days ago76.2
3For token-conscious AI workflows that need YouTube videos, channels, transcripts, comments, and trending data: it exposes nine tools returning structured data, with optional caching.Community favourite28+414 days ago75.5
4In an MCP client like Dive, search YouTube and download videos, audio, or subtitles through natural language: it wraps yt-dlp and exposes documented ytdlp_ tools.Community favourite268+1019 days ago73.3
5Audience and creator discovery on YouTube: it exposes channels_findCreators, which finds creator channels from video mentions with subscriber and recency filters in one call.Community favourite568+1022 days ago73.3
6For summarizing or analyzing YouTube videos in Claude: it exposes one tool, download_youtube_url, which downloads subtitles from a URL.Community favourite544+914 days ago72.2
7YouTube transcript extraction with language fallback: it accepts watch URLs, Shorts, or bare IDs and returns captions with optional timestamps and ad filtering.Community favourite590+1141 days ago70.9
8A YouTube creator who can set up Google Cloud OAuth: yutu is a CLI and MCP server that automates YouTube uploads, comments, playlists, and branding.Community favourite622+23yesterday61.7
9Local content analysis of YouTube videos: it fetches transcripts directly on the user's machine through get_transcripts.Abandoned but popular35+1102 days ago61.3
10When you need a YouTube video turned into a NotebookLM podcast or slide deck, because it automates subtitle extraction and upload to NotebookLM.Abandoned but popular5,750+177125 days ago60.7
11For quickly grabbing text from web pages, PDFs, Word docs, and YouTube transcripts without signing up: extract_content works without an API key for most sources.Steady169+231 days ago53.0
12Two-person podcasts that need vertical shorts: this server stacks both speakers and places captions on the seam.Community favourite3,675+1,012today49.7
13Scheduling and publishing from AI agents across many social networks: it exposes validation, preview, apply, and inspection commands tied to one workspace.Emerging82+136 days ago49.2
14Asking an AI agent to find, watch, summarize, and clip YouTube videos from chat: this server does all of that with no API key.Dormant50+5122 days ago46.8
15When you need YouTube transcripts plus broader web research: scrape_page reads YouTube transcripts, and search tools cover academic, legal, news, and patents.Steady53+75 days ago46.4
16Uploading videos to YouTube from Claude, Cursor, or VS Code with local OAuth2: it handles authentication, multi-channel tokens, and direct uploads.Steady50049 days ago45.5
17For AI assistants that must analyze YouTube videos without flooding context: it summarizes transcripts on the server and returns compact structured reports.Dormant50+3193 days ago45.5
18For projects needing YouTube discovery alongside other platforms in one API key: it exposes search_youtube and get_youtube_metadata together with TikTok, Amazon, Walmart, and Reddit tools.Steady7+312 days ago44.6
19Developers who need YouTube transcripts and metadata without API keys: it documents get_transcript, get_metadata, and search_transcript tools.Emerging27+1120 days ago44.1
20Local LLM setups that need YouTube transcript search and clipping without API keys: it transcribes videos locally and extracts clips from transcript timestamps.Steady123+614 days ago44.0

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: For an AI agent that needs YouTube transcripts without installing yt-dlp: this server packages hosted API skills for transcripts, search, channels, and playlists.

    The README documents agent skills that fetch YouTube transcripts, run video search, browse channels, and extract playlists through TranscriptAPI without yt-dlp or a headless browser. It requires a TranscriptAPI key: setup uses an email OTP, and the agent stores the key in the shell or agent config.

    GitHub stars
    582
    Stars over the last 90 days: 258 at the earliest of 14 readings and 783 at the latest, up 525.
    Stars / 30 days
    +119
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    8 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 0. 7 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 77.0: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars69
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance76 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade30
      • Commit cadence65
    • Momentum94 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute84
      • npm download trendnot measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    77.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    77.0
  • Best for: Goose users who need YouTube transcripts with timestamps and language selection: this server exposes four tools, including timed transcripts and language lookup.

    It retrieves transcripts, timed transcripts, video info, and available languages for a given YouTube URL. The uvx installation path requires uv on the system, and a Docker image is also published.

    GitHub stars
    473
    Stars over the last 90 days: 401 at the earliest of 9 readings and 473 at the latest, up 72.
    Stars / 30 days
    +13
    npm / typical week
    Ships no npm package
    Tools exposed
    4
    Last commit
    23 days ago
    Commits / 12 weeks
    30
    Weekly commits over the last 12 weeks, oldest first: 1, 14, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0. 30 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 76.2: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars67
      • npm downloadsnot measured
        no npm package
      • Used through Glama14
    • Maintenance95 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence100
    • Momentum54 / 100 · weight 14%
      • Stars gained, relative to size60
      • Stars gained, absolute46
      • npm download trendnot measured
        no npm download history
    • Tool quality71 / 100 · weight 13%
      • Tool description quality63
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    76.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    76.2
  • 3

    mcp-youtube

    Community favourite 2
    kirbah/mcp-youtube

    Best for: For token-conscious AI workflows that need YouTube videos, channels, transcripts, comments, and trending data: it exposes nine tools returning structured data, with optional caching.

    It exposes nine tools covering video details, search, transcripts, comments, channel statistics, top videos, trending videos, categories, and outlier channel discovery. Search and analytics require a YouTube Data API v3 key; transcripts work without one, and the optional cache assumes a MongoDB connection string.

    GitHub stars
    28
    Stars over the last 90 days: 19 at the earliest of 15 readings and 29 at the latest, up 10.
    Stars / 30 days
    +4
    npm / typical week
    483
    Tools exposed
    9
    Last commit
    14 days ago
    Commits / 12 weeks
    65
    Weekly commits over the last 12 weeks, oldest first: 2, 3, 10, 5, 4, 6, 8, 12, 2, 1, 0, 12. 65 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 75.5: show every number behind it
    • Adoption63 / 100 · weight 40%
      • GitHub stars37
      • npm downloads57
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum43 / 100 · weight 14%
      • Stars gained, relative to size62
      • Stars gained, absolute29
      • npm download trend26
    • Tool quality88 / 100 · weight 13%
      • Tool description quality80
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    75.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    75.5
  • Best for: In an MCP client like Dive, search YouTube and download videos, audio, or subtitles through natural language: it wraps yt-dlp and exposes documented ytdlp_ tools.

    The server provides an MCP interface around yt-dlp, with README-documented ytdlp_ tools for searching videos, handling subtitles, and downloading video or audio. It assumes yt-dlp is already installed on the system, with setup commands given for Windows, macOS, and Linux.

    GitHub stars
    268
    Stars over the last 90 days: 245 at the earliest of 9 readings and 277 at the latest, up 32.
    Stars / 30 days
    +10
    npm / typical week
    256
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 73.3: show every number behind it
    • Adoption65 / 100 · weight 40%
      • GitHub stars61
      • npm downloads26
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance88 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence40
    • Momentum59 / 100 · weight 14%
      • Stars gained, relative to size64
      • Stars gained, absolute42
      • npm download trend71
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    73.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.3
  • Best for: Audience and creator discovery on YouTube: it exposes channels_findCreators, which finds creator channels from video mentions with subscriber and recency filters in one call.

    The server exposes 10 MCP tools for retrieving video metadata, searching videos and channels, reading transcripts, listing channel videos, and getting playlist items. All of those tools are read-only, so it will not handle uploading, commenting, or modifying YouTube resources.

    GitHub stars
    568
    Stars over the last 90 days: 530 at the earliest of 76 readings and 570 at the latest, up 40.
    Stars / 30 days
    +10
    npm / typical week
    322
    Tools exposed
    10
    Last commit
    22 days ago
    Commits / 12 weeks
    11
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0. 11 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    C
    Score 73.3: show every number behind it
    • Adoption73 / 100 · weight 40%
      • GitHub stars69
      • npm downloads27
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance92 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence85
    • Momentum49 / 100 · weight 14%
      • Stars gained, relative to size48
      • Stars gained, absolute42
      • npm download trend57
    • Tool quality48 / 100 · weight 13%
      • Tool description quality40
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    73.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.3
  • Best for: For summarizing or analyzing YouTube videos in Claude: it exposes one tool, download_youtube_url, which downloads subtitles from a URL.

    The server exposes one tool, download_youtube_url, which downloads subtitles from a YouTube URL so Claude can read them. The one requirement to note is that yt-dlp must be installed locally, as the README states.

    GitHub stars
    544
    Stars over the last 90 days: 527 at the earliest of 82 readings and 544 at the latest, up 17.
    Stars / 30 days
    +9
    npm / typical week
    downloads not counted
    Tools exposed
    1
    Last commit
    14 days ago
    Commits / 12 weeks
    25
    Weekly commits over the last 12 weeks, oldest first: 12, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0. 25 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    A
    Score 72.2: show every number behind it
    • Adoption68 / 100 · weight 40%
      • GitHub stars68
      • npm downloadsnot measured
        npm names no repository for @anaisbetts/mcp-youtube, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance86 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade55
      • Commit cadence85
    • Momentum43 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute40
      • npm download trendnot measured
        no npm download history
    • Tool quality71 / 100 · weight 13%
      • Tool description quality63
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    72.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    72.2
  • Best for: YouTube transcript extraction with language fallback: it accepts watch URLs, Shorts, or bare IDs and returns captions with optional timestamps and ad filtering.

    It exposes one tool, get_transcript, which retrieves YouTube captions from standard URLs, Shorts links, or bare video IDs and can include timestamps and filter ads. The README's optional analyze_video feature is not part of that core tool and requires a TwelveLabs API key plus a direct video URL such as an .mp4, not a YouTube watch page.

    GitHub stars
    590
    Stars over the last 90 days: 557 at the earliest of 79 readings and 592 at the latest, up 35.
    Stars / 30 days
    +11
    npm / typical week
    downloads not counted
    Tools exposed
    1
    Last commit
    41 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    A
    Score 70.9: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars69
      • npm downloadsnot measured
        npm names no repository for @kimtaeyoon83/mcp-server-youtube-transcript, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance71 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size51
      • Stars gained, absolute44
      • npm download trendnot measured
        no npm download history
    • Tool quality81 / 100 · weight 13%
      • Tool description quality73
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    70.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    70.9
  • 8

    yutu

    Community favourite 1
    eat-pray-ai/yutu

    Best for: A YouTube creator who can set up Google Cloud OAuth: yutu is a CLI and MCP server that automates YouTube uploads, comments, playlists, and branding.

    The README presents yutu as a CLI, MCP server, and AI agent for YouTube that automates uploading, optimizing videos, comments, playlists, and channel branding. The server requires a Google Cloud project with YouTube Data API v3 enabled and OAuth credentials, then browser authentication that caches a token.

    GitHub stars
    622
    Stars over the last 90 days: 472 at the earliest of 30 readings and 622 at the latest, up 150.
    Stars / 30 days
    +23
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    89
    Weekly commits over the last 12 weeks, oldest first: 3, 16, 5, 7, 19, 4, 7, 7, 1, 2, 9, 12. 92 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 61.7: show every number behind it
    • Adoption70 / 100 · weight 40%
      • GitHub stars70
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 size71
      • Stars gained, absolute55
      • npm download trendnot measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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: Local content analysis of YouTube videos: it fetches transcripts directly on the user's machine through get_transcripts.

    The server exposes a get_transcripts tool that extracts and processes YouTube video transcripts, with optional language selection and paragraph mode. It requires Node.js 18 or higher and runs via local npx, so transcript requests are made from the user's machine instead of a remote proxy.

    GitHub stars
    35
    Stars / 30 days
    +1
    npm / typical week
    469
    Tools exposed
    1
    Last commit
    102 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    A
    Score 61.3: show every number behind it
    • Adoption63 / 100 · weight 40%
      • GitHub stars39
      • npm downloads57
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance57 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum27 / 100 · weight 14%
      • Stars gained, relative to size29
      • Stars gained, absolute12
      • npm download trend42
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    61.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    61.3
  • Best for: When you need a YouTube video turned into a NotebookLM podcast or slide deck, because it automates subtitle extraction and upload to NotebookLM.

    The README documents an MCP server that takes YouTube videos, WeChat articles, documents, and paywalled web pages, then sends them to Google NotebookLM to generate podcasts, slide decks, mind maps, quizzes, videos, reports, infographics, and flashcards. The documented setup assumes installation into a Claude Code skills directory, Python 3.9+, and a one-time NotebookLM login.

    GitHub stars
    5,750
    Stars over the last 90 days: 5,017 at the earliest of 9 readings and 5,901 at the latest, up 884.
    Stars / 30 days
    +177
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    125 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 60.7: show every number behind it
    • Adoption94 / 100 · weight 40%
      • GitHub stars94
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance46 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum79 / 100 · weight 14%
      • Stars gained, relative to size72
      • Stars gained, absolute91
      • npm download trendnot measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    77.8
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    60.7
  • Best for: For quickly grabbing text from web pages, PDFs, Word docs, and YouTube transcripts without signing up: extract_content works without an API key for most sources.

    The MCP server exposes two tools: extract_content returns plain text from URLs, documents, audio, and video via auto-selected engines, and summarize_content summarizes that text with an LLM. Before choosing it, know that summarization requires OPENAI_API_KEY or another LLM provider key, while extraction needs no key for most sources.

    GitHub stars
    169
    Stars over the last 90 days: 158 at the earliest of 10 readings and 169 at the latest, up 11.
    Stars / 30 days
    +2
    npm / typical week
    Ships no npm package
    Tools exposed
    2
    Last commit
    31 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 4, 0, 4, 6, 0, 0, 0, 0. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 53.0: show every number behind it
    • Adoption56 / 100 · weight 40%
      • GitHub stars56
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance92 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence85
    • Momentum29 / 100 · weight 14%
      • Stars gained, relative to size35
      • Stars gained, absolute21
      • npm download trendnot measured
        no npm download history
    • Tool quality81 / 100 · weight 13%
      • Tool description quality73
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.9
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    53.0
  • 12

    Best for: Two-person podcasts that need vertical shorts: this server stacks both speakers and places captions on the seam.

    The server exposes an MCP endpoint for OpenShorts, which the README documents as an AI video platform with clip generation, AI shorts, and YouTube Studio tools. Self-hosting it requires Docker, 8GB+ RAM, model downloads, and separate API keys from Gemini, ElevenLabs, and fal.ai.

    GitHub stars
    3,675
    Stars over the last 90 days: 2,933 at the earliest of 12 readings and 3,861 at the latest, up 928.
    Stars / 30 days
    +1,012
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    267
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 53, 52, 33, 20, 2, 53, 54, 19. 286 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.7: show every number behind it
    • Adoption89 / 100 · weight 40%
      • GitHub stars89
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust0 / 100 · weight 9%
      • License0
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    82.8
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    49.7
  • Best for: Scheduling and publishing from AI agents across many social networks: it exposes validation, preview, apply, and inspection commands tied to one workspace.

    The server exposes a connected-workspace publishing workflow: upload assets, validate and preview schedules, apply with idempotency keys, publish drafts, and inspect posts, attempts, runs, analytics, usage, and health. It depends on a hosted SocialClaw workspace with an active trial or paid plan: an API key alone is not enough for agent execution.

    GitHub stars
    82
    Stars over the last 90 days: 22 at the earliest of 9 readings and 86 at the latest, up 64.
    Stars / 30 days
    +13
    npm / typical week
    147
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    27
    Weekly commits over the last 12 weeks, oldest first: 11, 0, 0, 0, 3, 0, 6, 2, 1, 1, 2, 0. 26 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.2: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars48
      • npm downloads46
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum78 / 100 · weight 14%
      • Stars gained, relative to size99
      • Stars gained, absolute46
      • npm download trend78
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    74.2
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    49.2
  • Best for: Asking an AI agent to find, watch, summarize, and clip YouTube videos from chat: this server does all of that with no API key.

    The README documents a Claude Code plugin and portable MCP server that searches YouTube, watches and summarizes videos, pulls transcripts, downloads audio or video, cuts clips, and builds reels. One thing worth knowing before choosing it: it is built on an unofficial YouTube client and requires Node.js 18 or newer.

    GitHub stars
    50
    Stars / 30 days
    +5
    npm / typical week
    14
    Tools exposed
    never inspected
    Last commit
    122 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 46.8: show every number behind it
    • Adoption45 / 100 · weight 40%
      • GitHub stars43
      • npm downloads13
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance46 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum58 / 100 · weight 14%
      • Stars gained, relative to size68
      • Stars gained, absolute32
      • npm download trend72
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    55.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    46.8
  • Best for: When you need YouTube transcripts plus broader web research: scrape_page reads YouTube transcripts, and search tools cover academic, legal, news, and patents.

    It exposes 25 tools covering web, academic, legal, patent, news, local, image, and biomedical search, plus page scraping, YouTube transcript extraction, and citation verification. It ships as a single Go binary, and the README's quick start installs it without requiring a Go toolchain.

    GitHub stars
    53
    Stars over the last 90 days: 16 at the earliest of 39 readings and 53 at the latest, up 37.
    Stars / 30 days
    +7
    npm / typical week
    Ships no npm package
    Tools exposed
    25
    Last commit
    5 days ago
    Commits / 12 weeks
    409
    Weekly commits over the last 12 weeks, oldest first: 37, 21, 51, 23, 29, 8, 69, 55, 38, 0, 57, 21. 409 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 46.4: show every number behind it
    • Adoption43 / 100 · weight 40%
      • GitHub stars43
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum61 / 100 · weight 14%
      • Stars gained, relative to size78
      • Stars gained, absolute37
      • npm download trendnot measured
        no npm download history
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    70.0
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    46.4
  • Best for: Uploading videos to YouTube from Claude, Cursor, or VS Code with local OAuth2: it handles authentication, multi-channel tokens, and direct uploads.

    The server registers MCP tools for OAuth2 authentication, token refresh, channel listing, video upload, and post-upload updates to playlists, thumbnails, or captions. It assumes a Google Cloud OAuth client_secret.json, and caption uploads require the youtube.force-ssl scope during authentication.

    GitHub stars
    50
    Stars over the last 90 days: 40 at the earliest of 8 readings and 51 at the latest, up 11.
    Stars / 30 days
    0
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    49 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 45.5: show every number behind it
    • Adoption43 / 100 · weight 40%
      • GitHub stars43
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance76 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade80
      • Commit cadence40
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trendnot measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    53.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    45.5
  • Best for: For AI assistants that must analyze YouTube videos without flooding context: it summarizes transcripts on the server and returns compact structured reports.

    The server exposes 10 tools: get_video, get_transcript, get_comments, monitor_channel, search_transcripts, extract_entities, segment_topics, search_youtube, get_playlist, and generate_report. It assumes an LLM provider is configured for report summaries and yt-dlp is installed for transcript extraction.

    GitHub stars
    50
    Stars over the last 90 days: 46 at the earliest of 9 readings and 51 at the latest, up 5.
    Stars / 30 days
    +3
    npm / typical week
    Ships no npm package
    Tools exposed
    10
    Last commit
    193 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    A
    Score 45.5: show every number behind it
    • Adoption43 / 100 · weight 40%
      • GitHub stars43
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance52 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum39 / 100 · weight 14%
      • Stars gained, relative to size49
      • Stars gained, absolute23
      • npm download trendnot measured
        no npm download history
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    53.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    45.5
  • Best for: For projects needing YouTube discovery alongside other platforms in one API key: it exposes search_youtube and get_youtube_metadata together with TikTok, Amazon, Walmart, and Reddit tools.

    Scavio exposes 21 JSON-returning tools for Google, YouTube, Amazon, Walmart, TikTok, and Reddit, including search_youtube and get_youtube_metadata for video discovery plus product and social endpoints. It requires an API key from scavio.dev, supplied as SCAVIO_API_KEY locally or through an x-api-key header on the remote MCP server.

    GitHub stars
    7
    Stars over the last 90 days: 3 at the earliest of 19 readings and 7 at the latest, up 4.
    Stars / 30 days
    +3
    npm / typical week
    112
    Tools exposed
    21
    Last commit
    12 days ago
    Commits / 12 weeks
    36
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 1, 0, 3, 1, 6, 5, 4, 2, 0, 1. 24 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 44.6: show every number behind it
    • Adoption47 / 100 · weight 40%
      • GitHub stars23
      • npm downloads44
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum31 / 100 · weight 14%
      • Stars gained, relative to size54
      • Stars gained, absolute23
      • npm download trend0
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    67.3
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    44.6
  • Best for: Developers who need YouTube transcripts and metadata without API keys: it documents get_transcript, get_metadata, and search_transcript tools.

    The README describes an MCP server whose tools fetch plain or timestamped transcripts, search captions, get metadata, and download video or audio, all without an API key. The npm package is listed as not published, so the npx command in its README cannot be relied on until that changes.

    GitHub stars
    27
    Stars over the last 90 days: 15 at the earliest of 9 readings and 30 at the latest, up 15.
    Stars / 30 days
    +11
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    20 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 44.1: show every number behind it
    • Adoption36 / 100 · weight 40%
      • GitHub stars36
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance82 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade55
      • Commit cadence65
    • Momentum78 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute44
      • npm download trendnot measured
        no npm download history
    • Tool quality70 / 100 · weight 13%
      • Tool description quality70
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    63.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    44.1
  • Best for: Local LLM setups that need YouTube transcript search and clipping without API keys: it transcribes videos locally and extracts clips from transcript timestamps.

    The server exposes 38 tools for Google search, news, maps, finance, shopping, flight and hotel lookups, plus YouTube transcription, OCR, and feed subscriptions. It runs through local headless Chromium and open-source ML models, so it depends on local compute rather than an API service.

    GitHub stars
    123
    Stars over the last 90 days: 109 at the earliest of 11 readings and 125 at the latest, up 16.
    Stars / 30 days
    +6
    npm / typical week
    Ships no npm package
    Tools exposed
    38
    Last commit
    14 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0. 4 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 44.0: show every number behind it
    • Adoption52 / 100 · weight 40%
      • GitHub stars52
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance83 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence40
    • Momentum50 / 100 · weight 14%
      • Stars gained, relative to size61
      • Stars gained, absolute34
      • npm download trendnot measured
        no npm download history
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    66.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    44.0

Questions people ask

How do I choose between mcp-youtube (kirbah) and mcp-youtube-transcript (sinco-lab)?

Pick mcp-youtube (kirbah/mcp-youtube) when you need more than transcripts: it exposes nine tools for videos, channels, transcripts, comments, and trending, and had a commit 14 days ago. Pick mcp-youtube-transcript (sinco-lab/mcp-youtube-transcript) only for a single get_transcripts tool, but know it is labelled Abandoned but popular, has no commits in the last 12 weeks, and its last commit is 102 days ago.

Does YouTube Skills for AI Agents need yt-dlp installed?

No: the project description says it packages hosted API skills for transcripts, search, channels, and playlists, so an AI agent can get YouTube transcripts without installing yt-dlp. It has no npm package published, so setup starts from the repository rather than a package install.

What does MCP YouTube Intelligence do differently from transcript-only servers?

MCP YouTube Intelligence (JangHyuckYun/mcp-youtube-intelligence) is built for analysis: it summarizes transcripts on the server and returns compact structured reports with sentiment and entity extraction. The transcript-only servers hand back transcripts instead; for example, YouTube Transcript MCP Server (jkawamoto/mcp-youtube-transcript) gives timed transcripts and language lookup. MCP YouTube Intelligence is dormant, with no commits in the last 12 weeks and a last commit 193 days ago.

Which server works without API keys?

youtube-mcp (umbertotancorre/youtube-mcp-cli) and noapi-google-search-mcp (engram-ae/noapi-google-search-mcp) both say they work without API keys. noapi-google-search-mcp also covers local transcription and clipping from transcript timestamps. content-core (lfnovo/content-core) says extract_content works without an API key for most sources.

What should I be careful about with mcp-openshorts?

mcp-openshorts (mutonby/openshorts) is described as turning long videos into vertical shorts for social media posting, and its best-for is two-person podcasts where it stacks both speakers and places captions on the seam. Check that this is the workflow you want before pointing an agent at it. It is actively developed, with a commit 0 days ago and 267 commits in the last 12 weeks.

Other comparisons