Youtube Organic MCP server
YouTube organic analytics — channel stats, video performance, watch time & audience insights.
0 stars28 downloads/wk
Reviews
Write oneNobody has reviewed Youtube Organic yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Youtube Organic tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_channel_analyticsGet channel-level organic analytics over a date range: views, estimated minutes watched, average view duration/percentage, subscribers gained/lost, likes, comments, shares. Optionally break down by a dimension (e.g. 'day' for a daily time series). Requires the yt-analytics.readonly scope.
get_channel_infoGet the authorized YouTube channel's profile and lifetime stats: title, description, custom URL, subscriber count, total views, and video count.
get_video_analyticsGet analytics for a single video over a date range (views, watch time, average view duration/percentage, subscribers gained, likes, comments, shares). Requires the yt-analytics.readonly scope.
get_video_detailsGet details (views, likes, comments, duration, tags) for specific YouTube video IDs. Max 50 IDs per request.
get_videosGet a paginated list of the channel's uploaded videos with engagement metrics (views, likes, comments, duration). Returns up to 50 per page.
list_accountsList all configured YouTube accounts available for querying.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 90 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How Youtube Organic compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 1,336 Media servers
- Tools
- 6
- the typical Media server has 6
- Tools that change things
- 0%
- typical: 3%. Fewer write tools means less an agent can break
- Downloads a week
- 28
- more than 13% of 372 Media servers with a package
What its tools let an agent do: 6 read
Install Youtube Organic in Claude Code, Cursor or VS Code
Runs npx -y youtube-organic-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add youtube-organic-mcp -- npx -y youtube-organic-mcp
What the publisher says
From the Youtube Organic repository's README, as published. We do not edit it. Read it on GitHub
youtube-organic-mcp
MCP server for YouTube organic analytics — channel stats, video performance, watch time, and audience engagement via the YouTube Data API v3 and YouTube Analytics API v2.
Built for Claude Code and any MCP-compatible AI tool. Gives your AI assistant direct, read-only access to your own channel's organic data — subscribers, views, watch time, per-video engagement, and day-by-day trends.
Part of The SEO Engine toolkit by Rex Jones — AI-powered SEO and social media tooling for agencies and businesses.
Why this exists
- No good open-source YouTube organic MCP existed. Plenty of ad MCPs; organic channel analytics, nobody.
- YouTube has the richest organic API of the major platforms. Watch time, average view duration, subscribers gained/lost, traffic sources — none of it gated behind a multi-week review.
- Reuses your existing Google OAuth. If you already run the GA4 / GSC / Google Ads MCPs, the same OAuth client works here.
Tools
All tools accept an optional account parameter for multi-account setups.
Getting connected
Step 1: Enable the APIs
In Google Cloud Console (any project — you can reuse an existing one), enable YouTube Data API v3 and YouTube Analytics API.
Step 2: Get a refresh token
Create an OAuth client of type Desktop app and download its client_secret JSON. Then run the helper (needs pip install google-auth-oauthlib):
python3 scripts/get_youtube_token.py /path/to/client_secret.json my-channelAuthorize with the Google account that owns the channel (pick the Brand Account if prompted). It prints the three YOUTUBE values to drop into your config and writes them to .youtubeaccount.json (gitignored).
Step 3: Configure
Add to your Claude Code MCP settings:
{
"mcpServers": {
"youtube-organic": {
"command": "node",
"args": ["/path/to/youtube-organic-mcp/dist/index.js"],
"env": {
"YOUTUBE_CLIENT_ID": "your_client_id.apps.googleusercontent.com",
"YOUTUBE_CLIENT_SECRET": "your_client_secret",
"YOUTUBE_REFRESH_TOKEN": "1//your_refresh_token"
}
}
}
}Or set YOUTUBE_ACCOUNTS to a JSON array for multiple channels (see .env.example).
Architecture
src/
index.ts # MCP server entry point, tool registration
accounts.ts # Multi-account resolution (client_id/secret/refresh_token)
client.ts # OAuth token minting + Data/Analytics API HTTP client
types.ts # TypeScript interfaces for API responses
tools/
channel.ts # get_channel_info + uploads-playlist resolver
videos.ts # get_videos, get_video_details
analytics.ts # get_channel_analytics, get_video_analytics- Zero external HTTP dependencies — native fetch (Node 18+)
- Auto-refreshing auth — access tokens minted from the refresh token, cached per process
- Multi-account support — monitor multiple channels from one server
License
MIT
Nothing above is checked by us. What we check is on the safety report.
Youtube Organic: common questions
- Is Youtube Organic MCP server safe?
- Mostly: it is graded B (75/100). Read the Youtube Organic safety report
- How do I install Youtube Organic?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Youtube Organic need an API key?
- Yes. The registry entry asks for
YOUTUBE_CLIENT_SECRET,YOUTUBE_REFRESH_TOKEN. - Is Youtube Organic maintained?
- The last commit was 130 days ago (2026-06-29). The latest release is v1.0.0.
- What can I use instead of Youtube Organic?
- Servers from other publishers that do the same job: Openshorts MCP server, Youtube Transcript MCP server and Youtube Transcript MCP server.
- How does Youtube Organic compare with other Media MCP servers?
- safety score 75/100 (higher than 45% of 1,336 Media servers); tools 6 (the typical Media server has 6); tools that change things 0% (typical: 3%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Youtube Organic
Same job from other publishers: the closest match first, then the best rated.
OpenshortsTurn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.not reviewedEstablishedA- Youtube TranscriptThis is an MCP server that allows you to directly download transcripts of YouTube videos.not reviewedEstablishedB
- Youtube TranscriptAn MCP server retrieving transcripts of YouTube videosnot reviewedGrowingA
TokPortalManaged TikTok/Instagram/YouTube accounts + video posting at scale, operated by human managers.not reviewedGrowingA
SupadataVideo transcripts, metadata and structured data from YouTube, TikTok, Instagram, X; web scraping.not reviewedGrowingA