Labsco
MCP SERVER

YouTube Data

by icraft2170

Pull transcripts, statistics and trending lists for YouTube videos and channels, several IDs at a time, and compare them against each other.

Social Media Accounts & PostingVerified
Summary
Channel research stops being a browser window and a spreadsheet.

Most calls take a list of IDs rather than one, so a set of videos can be fetched, transcribed and compared in a handful of calls instead of dozens. getVideoEngagementRatio saves the most work: the ratio comes back already computed next to the counts behind it, so ranking a channel's output needs no second pass. Everything here reads — nothing posts, comments or subscribes.

What it is

Nine read-only tools over the YouTube Data API: video and channel metadata, transcripts, search, related videos, regional trending, and two comparison calls.

What you get
  • Full details for a list of video IDs in one call
  • Search by query string with a maxResults cap
  • Transcripts for several videos at once, in a chosen language
  • Related videos for a given video, from YouTube's own recommendations
  • Channel statistics for several channels — subscriber, view and video counts — and a channel's top videos by view count
  • Engagement ratio per video, returned with the view, like and comment counts it was computed from
  • Trending videos by regionCode and categoryId, and a direct statistical comparison across a set of videos
Requirements

A YouTube Data API key in YOUTUBE_API_KEY. YOUTUBE_TRANSCRIPT_LANG sets the transcript language the server asks for.

Setup effort

One command plus a key — npm install youtube-data-mcp-server, then supply credentials