Skip to main content
Glama

20 Best YouTube MCP Servers, Compared (September 2026)

Updated 20 of 716 YouTube servers in the Glama registryRebuilt weekly

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 situationWhat to use
I need transcripts, search, channels, and playlists in one toolUse 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 clientUse 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 extractionUse 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 channelUse 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 serverUse 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 transcriptsUse 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 forProfile
1AI agents needing transcripts, search, channels, and playlists: a single skill install calls TranscriptAPI directly, no yt-dlp or headless browsers.Community favourite855+43723 days ago79.5
2Transcript extraction in Goose CLI or Goose Desktop: it exposes transcript, timed transcript, video info, and available language tools.Community favourite479+146 days ago75.8
3Creator discovery from video mentions: it provides channels_findCreators, which finds channels mentioned in videos and filters them by subscriber band and recent activity.Community favourite574+1337 days ago73.7
4For adding YouTube search, download, transcripts, and audio extraction to an MCP client: it wraps yt-dlp into tools an LLM can call.Community favourite278+934 days ago71.3
5Pulling transcripts from YouTube watch pages, Shorts, or video IDs into a downstream text pipeline: get_transcript handles URL formats and language fallback.Abandoned but popular594+1656 days ago68.8
6Summarizing YouTube videos from their subtitles: it exposes one tool that downloads the subtitles for Claude to read.Community favourite545+129 days ago68.5
7Turning 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 popular5,970+287140 days ago62.4
8For 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 favourite635+232 days ago61.7
9Transcript retrieval for content analysis in MCP clients: it fetches YouTube transcripts locally via npx and exposes get_transcripts.Abandoned but popular37+2117 days ago61.5
10Scheduling AI-agent posts to YouTube alongside other social networks from one workspace: it validates schedule files before applying them through a hosted API.Steady87+1021 days ago55.2
11Extracting content from URLs, documents, and YouTube transcripts in one tool: it exposes extract_content and summarize_content, and most sources need no API key.Steady172+48 days ago54.9
12For AI assistants that need token-efficient YouTube transcript analysis: it returns server-side summaries, sentiment, entities, and topic segments instead of raw transcripts.Steady52+26 days ago51.0
13For 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 favourite3,993+1,0734 days ago50.9
14Uploading videos to YouTube from Claude, Cursor, or VS Code without YouTube Studio: it handles OAuth2 and exposes upload_video and update_video tools.Steady53+364 days ago49.0
15Researchers who need cited, verifiable sources across web, academic, legal, and clinical domains: it exposes search, scraping, and citation verification tools.Steady58+86 days ago47.4
16Chat-based AI agents that need YouTube search, transcripts, clips and downloads with no API key or signup: nine tools cover search through highlight reels.Dormant52+6137 days ago46.6
17Controlling a smart TV by natural language: it resolves content names, deep-links into apps, and exposes power, volume, cast, and multi-TV sync.Emerging48+1029 days ago46.0
18For 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.Steady128+929 days ago45.1
19For AI agents working under YouTube Data API quotas: it returns stripped-down JSON payloads and can cache repeat calls through MongoDB.Steady29+13 days ago44.9
20For a YouTube channel owner needing both management and analytics: this server exposes 40 tools spanning uploads, playlists, comments, transcripts, and analytics.Steady21+511 days ago44.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 stars
    855
    Stars over the last 90 days: 289 at the earliest of 13 readings and 855 at the latest, up 566.
    Stars / 30 days
    +437
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    23 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 0, 0. 7 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 79.5: show every number behind it
    • Adoption73 / 100 · weight 40%
      • GitHub stars73
      • 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
    • Momentum100 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trendnot measured
        no download history for the selected registry
    • 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.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 stars
    479
    Stars over the last 90 days: 409 at the earliest of 10 readings and 479 at the latest, up 70.
    Stars / 30 days
    +14
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    4
    Last commit
    6 days ago
    Commits / 12 weeks
    22
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, 0, 7. 22 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 75.8: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars67
      • npm downloadsnot measured
        no 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 measured
        no 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 measured
        not 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 stars
    574
    Stars over the last 90 days: 534 at the earliest of 80 readings and 574 at the latest, up 40.
    Stars / 30 days
    +13
    npm / typical week
    326
    PyPI / typical week
    no attributed package
    Tools exposed
    10
    Last commit
    37 days ago
    Commits / 12 weeks
    11
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 10, 0, 0, 1, 0, 0, 0, 0, 0. 11 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    C
    Score 73.7: 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
    • 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 measured
        not 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 stars
    278
    Stars over the last 90 days: 250 at the earliest of 9 readings and 278 at the latest, up 28.
    Stars / 30 days
    +9
    npm / typical week
    252
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    34 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 71.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
    • Momentum43 / 100 · weight 14%
      • Stars gained, relative to size61
      • Stars gained, absolute41
      • npm download trend15
    • 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
    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 stars
    594
    Stars over the last 90 days: 563 at the earliest of 84 readings and 594 at the latest, up 31.
    Stars / 30 days
    +16
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    56 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    F
    Tool descriptions
    A
    Score 68.8: 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
    • 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 measured
        no 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 measured
        not 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 stars
    545
    Stars over the last 90 days: 529 at the earliest of 86 readings and 545 at the latest, up 16.
    Stars / 30 days
    +1
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    29 days ago
    Commits / 12 weeks
    13
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0. 13 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    A
    Score 68.5: 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
    • Momentum17 / 100 · weight 14%
      • Stars gained, relative to size19
      • Stars gained, absolute16
      • npm download trendnot measured
        no 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 measured
        not 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 stars
    5,970
    Stars over the last 90 days: 5,362 at the earliest of 8 readings and 5,970 at the latest, up 608.
    Stars / 30 days
    +287
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    140 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 62.4: 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
    • Momentum94 / 100 · weight 14%
      • Stars gained, relative to size90
      • Stars gained, absolute99
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    80.0
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    62.4
  • 8

    yutu

    Community favourite 1
    eat-pray-ai/yutu

    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 stars
    635
    Stars over the last 90 days: 516 at the earliest of 31 readings and 637 at the latest, up 121.
    Stars / 30 days
    +23
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    85
    Weekly commits over the last 12 weeks, oldest first: 5, 7, 19, 4, 7, 7, 1, 2, 9, 14, 2, 5. 82 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 size70
      • Stars gained, absolute56
      • npm download trendnot measured
        no download history for the selected registry
    • 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: 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 stars
    37
    Stars over the last 90 days: 34 at the earliest of 9 readings and 37 at the latest, up 3.
    Stars / 30 days
    +2
    npm / typical week
    441
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    117 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    A
    Score 61.5: show every number behind it
    • Adoption62 / 100 · weight 40%
      • GitHub stars39
      • npm downloads56
      • 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
    • 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 measured
        not 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 stars
    87
    Stars over the last 90 days: 53 at the earliest of 8 readings and 87 at the latest, up 34.
    Stars / 30 days
    +10
    npm / typical week
    130
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    21 days ago
    Commits / 12 weeks
    15
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 3, 0, 6, 2, 1, 1, 2, 0, 0. 15 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 55.2: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars49
      • npm downloads45
      • 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
    • Momentum52 / 100 · weight 14%
      • Stars gained, relative to size87
      • Stars gained, absolute43
      • npm download trend0
    • 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
    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 stars
    172
    Stars over the last 90 days: 161 at the earliest of 10 readings and 172 at the latest, up 11.
    Stars / 30 days
    +4
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    2
    Last commit
    8 days ago
    Commits / 12 weeks
    30
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 4, 0, 4, 6, 0, 0, 0, 0, 16, 0. 30 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 54.9: 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
    • 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 measured
        no 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 measured
        not 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 stars
    52
    Stars over the last 90 days: 46 at the earliest of 10 readings and 52 at the latest, up 6.
    Stars / 30 days
    +2
    npm / typical week
    Ships no npm package
    PyPI / typical week
    downloads not counted
    mcp-youtube-intelligence
    Tools exposed
    10
    Last commit
    6 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 51.0: 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
    • 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 measured
        no 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 measured
        not 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
  • 13

    mcp-openshorts

    Community favouriteNo change
    mutonby/openshorts

    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 stars
    3,993
    Stars over the last 90 days: 2,933 at the earliest of 17 readings and 3,993 at the latest, up 1,060.
    Stars / 30 days
    +1,073
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    8
    Last commit
    4 days ago
    Commits / 12 weeks
    299
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 23, 81, 25, 29, 2, 40, 63, 21, 15. 299 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 50.9: show every number behind it
    • Adoption90 / 100 · weight 40%
      • GitHub stars90
      • 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 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 measured
        not 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 stars
    53
    Stars over the last 90 days: 40 at the earliest of 9 readings and 53 at the latest, up 13.
    Stars / 30 days
    +3
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    64 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 49.0: 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
    • 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 measured
        no download history for the selected registry
    • 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
    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 stars
    58
    Stars over the last 90 days: 29 at the earliest of 39 readings and 58 at the latest, up 29.
    Stars / 30 days
    +8
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    25
    Last commit
    6 days ago
    Commits / 12 weeks
    368
    Weekly commits over the last 12 weeks, oldest first: 51, 23, 29, 8, 69, 55, 38, 0, 57, 21, 9, 8. 368 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 47.4: show every number behind it
    • Adoption44 / 100 · weight 40%
      • GitHub stars44
      • 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
    • Momentum62 / 100 · weight 14%
      • Stars gained, relative to size79
      • Stars gained, absolute37
      • npm download trendnot measured
        no 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 measured
        not 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 stars
    52
    Stars over the last 90 days: 32 at the earliest of 8 readings and 52 at the latest, up 20.
    Stars / 30 days
    +6
    npm / typical week
    14
    PyPI / typical week
    no attributed package
    Tools exposed
    9
    Last commit
    137 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    A
    Score 46.6: 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
    • 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 measured
        not 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 stars
    48
    Stars over the last 90 days: 34 at the earliest of 10 readings and 48 at the latest, up 14.
    Stars / 30 days
    +10
    npm / typical week
    Ships no npm package
    PyPI / typical week
    36
    stv
    Tools exposed
    23
    Last commit
    29 days ago
    Commits / 12 weeks
    8
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0. 8 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 46.0: show every number behind it
    • Adoption47 / 100 · weight 40%
      • GitHub stars42
      • PyPI downloads33
      • Used through Glamanot measured
        not 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 measured
        no 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 measured
        not 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 stars
    128
    Stars over the last 90 days: 112 at the earliest of 11 readings and 128 at the latest, up 16.
    Stars / 30 days
    +9
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    38
    Last commit
    29 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0. 4 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 45.1: show every number behind it
    • Adoption53 / 100 · weight 40%
      • GitHub stars53
      • 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
    • Momentum61 / 100 · weight 14%
      • Stars gained, relative to size75
      • Stars gained, absolute41
      • npm download trendnot measured
        no 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 measured
        not 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 stars
    29
    Stars over the last 90 days: 19 at the earliest of 17 readings and 29 at the latest, up 10.
    Stars / 30 days
    +1
    npm / typical week
    434
    PyPI / typical week
    no attributed package
    Tools exposed
    9
    Last commit
    3 days ago
    Commits / 12 weeks
    69
    Weekly commits over the last 12 weeks, oldest first: 3, 10, 5, 4, 6, 8, 12, 2, 1, 0, 14, 4. 69 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 44.9: show every number behind it
    • Adoption41 / 100 · weight 40%
      • GitHub stars37
      • npm downloads28
        downloads show none of the weekday rhythm human traffic has; halved
      • 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
    • 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 measured
        not 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 stars
    21
    Stars over the last 90 days: 11 at the earliest of 10 readings and 21 at the latest, up 10.
    Stars / 30 days
    +5
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    40
    Last commit
    11 days ago
    Commits / 12 weeks
    16
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 14, 0. 16 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 44.3: show every number behind it
    • Adoption34 / 100 · weight 40%
      • GitHub stars34
      • npm downloadsnot measured
        no npm package
      • 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
    • Momentum57 / 100 · weight 14%
      • Stars gained, relative to size74
      • Stars gained, absolute33
      • npm download trendnot measured
        no 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 measured
        not 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.

Other comparisons