The subscriber-band and last-upload filters sit on search itself, so 'creators between two subscriber counts who posted recently' is one call rather than a list you prune by hand. Transcripts are in the same server, so finding a video and reading what it said do not need two integrations.
A local server over the YouTube Data API: video and channel lookup, video search with subscriber-band and publication-date filters, creator discovery, playlist listing and transcript extraction.
- Video search with filters that go beyond keywords — a subscriber band on the channel, published-after and published-before dates, the channel's own last-upload window, creators only, and one video per channel
- Results ordered by more than relevance: subscribers ascending or descending, recent activity, or an indie-priority ranking
- Creators found in one call, pulled out of the channels behind matching videos and filtered by size and recent activity
- Detail on demand — one video, one channel, or many channels at once with their latest upload included
- Channels searched by handle, name or query under the same subscriber and upload filters
- A channel's videos listed, and a playlist's information and contents
- A video's transcript in the language you name
Node.js and a YouTube Data API key in YOUTUBE_API_KEY. YOUTUBE_API_KEY2 and YOUTUBE_API_KEY3 are fallbacks, and they matter more than they look: when a key runs out of daily quota the server retries the same request with the next one, which is the difference between research stopping at noon and continuing. At least one of the three has to be set. MIT licensed.
One command plus a key — npm install -g zubeid-youtube-mcp-server, then supply credentials
