Skip to main content
Glama
745,594 tools. Updated 2026-11-05 08:09

"YouTube" matching MCP tools:

  • YouTube video search by keyword, or the videos of one channel. Mode search takes keywords; mode profile takes a channel handle without the @. limit is 1-20 regular videos, no Shorts or live streams. Per video you get a normalized object: title, description, views, likes, comments_count, duration_seconds, published_at, thumbnail, url, channel_name, channel_url, channel_id, subscribers.
    ConnectorNo auth
  • Read public YouTube data with Desearch. Set action and that action's arguments. search (query; optional type, upload_date, sort_by, duration, cursor): videos, Shorts, live streams, channels, and playlists that match a keyword; each result has a type. video (id): one video or Short by ID or URL, with its channel, counts, chapters, and caption languages. transcript (video_id; optional language): its captions as plain text and timestamped segments; a video without captions returns 404. comments (video_id; optional order, cursor): its top-level comments. channel (handle): one channel by handle or channel ID. channel_videos (handle; optional sort, cursor): the channel's videos. A video id from search or channel_videos can be passed to video, transcript, or comments. video, transcript, and channel return the item itself. List actions return { results, next_cursor, next }. For the next page, call again with the same action and target and cursor set to next_cursor, unchanged; next_cursor is null on the last page. A cursor lasts 24 hours.
    ConnectorNo auth
  • YouTube Title & Description Generator: Write a YouTube title, description, and tags for a video topic. (free, AI-generated, rate-limited).
    ConnectorNo auth
  • YouTube comments API for AI agents: send the URL of a video and get its comments as JSON: text, time, likes and reply count. Up to 100 comments per call. The commenters' names and handles are not returned. Pay per call in stablecoins; comments you paid for but did not get are refunded.
    ConnectorNo auth
  • YouTube transcript API for AI agents: send a video URL or 11-character id and get its published subtitles as timed JSON segments, plain text, SRT or WebVTT, with title, channel, duration, views and publish date. Choose one of ten subtitle languages or any. No speech-to-text. A video without subtitles in that language is not charged. Not offered on Solana: pay on Base or Polygon.
    ConnectorNo auth

Matching MCP Servers

  • F
    license
    A
    quality
    C
    maintenance
    Enables Claude Code to access YouTube features such as video transcripts, search, metadata, channel info, playlists, comments, trending videos, engagement analytics, chapters, SponsorBlock, and most-replayed heatmaps.
    15
    14 npm
    1
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 22 read/write tools to search and retrieve YouTube videos, channels, playlists, comments, trending, and related content, and works with any MCP client.
    MIT

Matching MCP Connectors

  • YouTube MCP — wraps the YouTube Data API v3 (BYO API key)

  • YouTube: YouTube Data API, you can add various YouTube features to your app. Use the API for.

  • Full plain-text transcript of a YouTube video, de-duplicated and cleaned from the captions. Accepts a video id or URL. Ideal for feeding video content to LLMs. JSON response. [Paid: $0.01 USDC per call via x402 on Base; the calling client pays automatically.]
    ConnectorNo auth
  • This tool calls the Actor "catalyst-labs/youtube-transcript-api" and retrieves its output results. Actor description: Starts a YouTube transcript run (videos, playlists, channels, search) and waits up to waitSecs (max 45s). Returns results, or a runId to poll with get-actor-run, then fetch rows with get-dataset-items. Use those for runs already started. $0.008/transcript, less on paid plans; no-caption videos free.
    Connector
    Destructive
    API key
  • This tool calls the Actor "rowfeed/youtube-transcript-api" and retrieves its output results. Actor description: YouTube transcript extractor: the full transcript of any YouTube video (also Shorts and lives) as clean text plus timed segments, with title, language, duration and word count. Bulk up to 1,000 videos. $4 per 1,000 transcripts. Licensed data, no blocked runs.
    Connector
    Destructive
    OAuth
  • WORKFLOW: titles+hook+full script+SEO+thumbnail ideas. input=topic. B2B: creators/brands produce videos faster. [x402: 15.0 USDC on Base, pay-per-use]
    ConnectorNo auth
  • This tool calls the Actor "tubetext/youtube-tiktok-comments-api" and retrieves its output results. Actor description: YouTube, TikTok and Bilibili comments from video links: raw comments at $0.0008 each, or AI analysis with like-weighted sentiment, themes and the moments viewers react to ($0.30 per video incl. 1,000 comments). No usernames collected; videos with no comments are free. · by TubeText
    Connector
    Destructive
    OAuth
  • This tool calls the Actor "gouda_studios/youtube-transcript-extractor" and retrieves its output results. Actor description: Get the transcript of any YouTube video or Short as clean text, timestamped text, segments and SRT. Bulk URLs, any language, auto-translate. Pay only for transcripts you get; failed videos are free.
    Connector
    Destructive
    OAuth
  • This tool calls the Actor "rowfeed/youtube-search-api" and retrieves its output results. Actor description: Get the videos YouTube shows for any keyword and country: position, title, views, upload date, length, Shorts flag and channel, plus where your channels rank. A YouTube search scraper and YouTube rank tracker, no API quota or key needed.
    Connector
    Destructive
    OAuth
  • This tool calls the Actor "hirepulse/youtube-transcript-scraper" and retrieves its output results. Actor description: Extract YouTube transcripts in bulk from videos, Shorts and live replays with accessible captions. Export clean text, caption language and optional timestamps for RAG, summaries and content research. No YouTube API key; works with n8n, Make and Apify MCP.
    Connector
    Destructive
    OAuth
  • Submit a draft for verification against its brief. Returns a pass/flag verdict with per-check detail. Pass moves the article to ready_to_publish; flag moves it to draft_ready for revision. `channel` (article | reels | youtube | x | linkedin) declares WHICH of the suggestion's per-channel briefs the draft is graded against AND the submission shape — always pass it for non-article content; when omitted, the channel is inferred from `format`. Submission shapes (get_lint_rubric returns the same spec + the numeric limits): article = markdown draft; x = thread text with one post per --- separated section, NO links in post bodies (put links in a reply); linkedin = post/caption text first, optional --- separated carousel slides after, NO links in the body (put links in the first comment); reels/youtube = the production SCRIPT — the process is brief -> script -> video, this gate validates the script, and the video is produced after it passes (published URL is recorded at publish time, not here). `format` labels the storage destination: prefer one of the project's destination type ids (see list_destinations) so receipts and drafts group per destination — re-submitting the same `format` replaces that destination's draft, a different `format` keeps both. The response reports the suggestion's post-lint `status` and a `nextAction` hint; `thresholds` is the article ratio block on the article channel and null otherwise (channel limits live in get_lint_rubric checkParams). `waiveChecks` marks check ids the OPERATOR deliberately deviates from (e.g. a brief section they dropped on purpose): waived checks still run and are recorded as waived in the receipt, but no longer fail the verdict — only pass ids the operator explicitly waived, never waive on your own initiative. Verdicts and drafts are stored per `format` and re-readable any time via get_draft_status (free — never re-lint to recover a lost verdict). Status transitions are forward-only: a flagged re-submit never demotes a suggestion already at ready_to_publish or published. Daily-capped (cap and remaining are in get_account_status limits); re-submitting an unchanged draft is served from cache.
    ConnectorNo auth
  • Takes a public post URL (TikTok video/photo, Instagram post/reel, YouTube video/short) and resolves it to the tracked post: the entry point when your input is a link. found:true returns the postId for get_post, request_transcript, download_post_media and remix_post. found:false tells you whether the whole profile is untracked (call crawl_profile) or just this post. Note that remix_post accepts an untracked URL directly and ingests it itself, so for a remix you can skip this lookup. TikTok/Instagram short links (vm.tiktok.com, /share/) must be expanded to the canonical URL first. Cost: 1 credit per call.
    ConnectorNo auth