bangermap-mcp
Provides tools for YouTube outlier research, allowing agents to scan channels, compute baseline performance, and identify videos that significantly outperform a channel's typical view counts.
Bangermap integrations
YouTube outlier research as installable pieces, each running on your own free YouTube Data API key.
An outlier is a video that beat its own channel's normal performance. A 10x on a small channel is a stronger signal than a million views on a channel that always gets a million, because it is proof an idea worked without an audience behind it. Everything here measures that, and nothing here meters you.
Quick start
Get a free YouTube Data API key from the Google Cloud console, which is two screens and no billing details. Enable YouTube Data API v3, create an API key, and keep it to hand.
Claude Code, one command.
claude mcp add bangermap --env YOUTUBE_API_KEY=your-key -- npx -y bangermap-mcpClaude Desktop, in claude_desktop_config.json.
{
"mcpServers": {
"bangermap": {
"command": "npx",
"args": ["-y", "bangermap-mcp"],
"env": { "YOUTUBE_API_KEY": "your-key" }
}
}
}Any other MCP client works the same way. The server speaks stdio, needs only YOUTUBE_API_KEY in its environment, and starts with no key at all if you just want to inspect its tools.
Related MCP server: yt-outlier-mcp
Then ask for what you want
The tools are written to be picked by an agent from a plain request, so these all work as typed.
Which of MrBeast's recent uploads overperformed?
Is this video an outlier? https://www.youtube.com/watch?v=...
What is a normal view count for @veritasium?
Compare @mkbhd and @mrwhosetheboss, who is having the better month?
Find channels like @mkbhd and show me what is working across them right now.
The four tools
Every channel argument takes a channel URL, an @handle, a channel id, or the URL of any video on that channel.
Tool | Arguments | What it returns | Quota |
|
| One channel's recent uploads ranked by multiple against its own baseline | ~5 units |
|
| What normal looks like, baseline views, subscribers, uploads in the last 90 days, best recent multiple | ~5 units |
|
| The strongest outliers across several channels, each scored against its own baseline | ~5 units per channel |
|
| Channels featured by the seed channel, then the strongest outliers across all of them | ~5 units per channel found |
A free key carries 10,000 units a day, so roughly 1,100 channel scans.
The skill
The server does the arithmetic. The skill teaches the method, what a baseline is, how to read a multiple, why age changes the answer, and when one outlier is noise. It follows the open Agent Skills format, so it works in any client that reads skills.
In Claude Code, this repo is a plugin marketplace.
/plugin marketplace add AdesiaHQ/bangermap-integrations
/plugin install youtube-outlier-research@bangermapAlso here
Package | What it is |
The MCP server above | |
An n8n community node, the same four operations, one output item per outlier, in its own repo |
The server reads src/lib, the scoring engine and YouTube client it shares with the Bangermap app, its free browser tools and the n8n node. One definition of an outlier, four places it runs, so they cannot disagree.
Why bring your own key
Google gives every account a free YouTube Data API key with 10,000 units a day. Reading a channel costs one unit. Tools that resell those calls as credits are charging for something that is free on your own key, and metering it is the only way that business works.
So there is no account here, no credits, and no server of ours in the middle. Requests go from your machine to googleapis.com.
How the baseline works
For each channel, the baseline is the median views of its 30 most recent uploads of the same format, counting only uploads at least 7 days old, since younger ones are still climbing. Shorts and long-form get separate baselines, split at 180 seconds, since comparing a 40-second Short against a 20-minute upload would flatter one and punish the other. A video's multiple is its views divided by that baseline. Under 5 settled uploads in a format, there is no baseline and nothing is scored.
Discovery runs through the channel graph rather than keyword search. Google caps search at 100 units a call while channel reads cost a single unit, so seeding from a channel you already know is both cheaper and deeper.
The outlier multiple and the baseline are computed here, not by YouTube. View and channel data comes from the YouTube Data API. YouTube is a trademark of Google LLC.
Build and test
cd mcp && npm install && npm run buildThe shared engine's tests run from the root.
npm install && npm testThis repo is generated
It is a path-preserving subset of the Bangermap monorepo, synced by a script. Pull requests are welcome as discussion, but the fix lands upstream and arrives here on the next sync, so nothing committed directly here survives.
The app
Bangermap is a macOS and Windows app for the same research when you want it to persist. It keeps a watchlist that re-scans and flags what is new since your last visit, shows outliers in a thumbnail wall for pattern study, exports to CSV, and caches locally so repeat research does not re-spend quota. One payment, no subscription, same free key.
License
MIT
Available Tools
4 toolschannel_baselineGet a channel's baselineA
Report what normal performance looks like for a YouTube channel, as the median views of its recent settled uploads, with subscriber count and upload cadence. Call this when the user asks whether a view count is good for a given channel, or needs a reference point before judging a video. Costs about 5 quota units.
Inputs: channel (required).
compare_channelsRank outliers across several channelsA
Scan several YouTube channels at once and return the strongest outliers across all of them, each measured against its own channel's baseline. Call this when the user wants to see what is working across a niche or a set of competitors rather than one channel. Costs about 5 quota units per channel.
Inputs: channels (required), depth, limit.
find_outliersFind outlier uploads on a channelA
Rank a YouTube channel's recent uploads by how far each beat that channel's own baseline. Call this when the user wants to know which of a channel's videos overperformed, or wants proven ideas from a specific channel. Runs on the caller's own free YouTube Data API key. Costs about 5 quota units.
Inputs: channel (required), depth, limit.
sweep_nicheExpand a niche from a seed channelA
Find channels related to a seed channel through the channels it features, then rank the strongest outliers across all of them. Call this when the user wants to discover channels in a niche they do not already know, rather than analyse ones they named. Costs about 5 quota units per channel found.
Inputs: seed (required), limit, max_channels.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool addresses a distinct task: baseline establishes a reference, find_outliers analyzes a single channel, compare_channels handles multiple named channels, and sweep_niche discovers unknown channels. There is no overlap in purpose or output.
Three tools follow the verb_noun pattern (find_outliers, compare_channels, sweep_niche), while channel_baseline deviates by using a noun_noun structure. The names remain readable and the pattern is mostly consistent.
Four tools is a tight, well-scoped set for a niche YouTube analysis server, each serving a clear part of the workflow from baseline to niche discovery without redundancy.
The server covers the full analysis lifecycle: establishing a baseline, identifying outliers, comparing across channels, and expanding to unknown channels. No obvious missing operations for its stated purpose.
Maintenance
Related MCP Connectors
Find YouTube outliers, daily viral Shorts, and analyze video performance.
YouTube research for AI assistants: channel and video stats, transcripts and comments, outlier videos that beat their channel's average, viral title formats, keyword ideas, similar thumbnails and channels, YouTube rankings and competitor tracking.
YouTube research: channel search, viral videos, channel analytics, transcripts, thumbnails, TTS
YouTube search volume and trending videos over time. Free key at trendsapi.ai
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables YouTube competitor research, signal analysis, and transcript-aware pack building for content ideation and scriptwriting.1-
- AlicenseAqualityDmaintenanceFinds YouTube outlier videos on small channels with high views-to-subs ratio, and provides tools to analyze video structure and comments to verify replicable formats.42MIT
- FlicenseNot gradedqualityDmaintenanceA read-only MCP server for discovering YouTube outliers, analyzing viral Shorts, and evaluating single-video performance using stored snapshots.1-
- FlicenseAqualityCmaintenanceEnables AI agents to analyze YouTube channels and identify videos that significantly outperform the channel's median view count, along with channel search, video lookup, and trending tools.5-