channels_findCreators
Find creator channels from video mentions with subscriber band and recent activity filters in one call
Search YouTube the way a researcher does — by channel size, upload recency and creators only — and read the transcripts of what you find.
LABSCO SUMMARY
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.
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
USE CASES
Search on the topic with a subscriber band and a recent-activity window, creators only, and get the channels rather than the videos.
Search videos published since a date, one per channel, so the result is a map of the space rather than one channel's back catalogue.
Pull the transcript in the language you work in and quote it, instead of working from the title and description.
Read the channel, then its recent uploads, to see whether the audience and the posting rhythm match the pitch.
List its videos, then read the transcripts of the ones worth the time.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
channels_findCreatorsFind creator channels from video mentions with subscriber band and recent activity filters in one call
channels_getChannelGet information about a YouTube channel
channels_getChannelsGet information about multiple YouTube channels
channels_listVideosGet videos from a specific channel
channels_searchChannelsSearch for YouTube channels by handle, name, or query
playlists_getPlaylistGet information about a YouTube playlist
playlists_getPlaylistItemsGet videos in a YouTube playlist
transcripts_getTranscriptGet the transcript of a YouTube video
videos_getVideoGet detailed information about a YouTube video
videos_searchVideosSearch for videos on YouTube
BEFORE YOU INSTALL
10 tools when we connected. All ten are read-only: there is no upload, comment or playlist-edit tool. The three API-key variables are one key plus two fallbacks used when a key's quota runs out.
All 4 documented setups run the server on your machine.
CONTEXT COST
Rated by the size of the 10 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g zubeid-youtube-mcp-server{
"mcpServers": {
"zubeid-youtube-mcp-server": {
"command": "zubeid-youtube-mcp-server",
"env": {
"YOUTUBE_API_KEY": "<YOUR_YOUTUBE_API_KEY>",
"YOUTUBE_API_KEY2": "<YOUR_YOUTUBE_API_KEY2>",
"YOUTUBE_API_KEY3": "<YOUR_YOUTUBE_API_KEY3>"
}
}
}
}{
"mcpServers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"zubeid-youtube-mcp-server"
],
"env": {
"YOUTUBE_API_KEY": "<YOUR_YOUTUBE_API_KEY>",
"YOUTUBE_API_KEY2": "<YOUR_YOUTUBE_API_KEY2>",
"YOUTUBE_API_KEY3": "<YOUR_YOUTUBE_API_KEY3>"
}
}
}
}{
"inputs": [
{
"type": "promptString",
"id": "apiKey",
"description": "YouTube API Key",
"password": true
}
],
"servers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"zubeid-youtube-mcp-server"
],
"env": {
"YOUTUBE_API_KEY": "${input:apiKey}"
}
}
}
}