
Kirbah Mcp Youtube
Connects to YouTube Data API v3 to pull video metadata, transcripts, channel stats, search results, trending content, and comments. Ships with aggressive token optimization that strips 64-87% of the payload bloat from raw API responses, which matters when you're feeding video data into context windows. Includes optional MongoDB caching to protect your daily API quota from agent retry loops. Works out of the box without an API key if you only need transcripts, but you'll want to configure credentials to unlock search, analytics, and channel tools. Built with 97% test coverage and strict typing, so it won't randomly break your workflows. Reach for this when you need YouTube data in AI applications without burning tokens or quota on redundant JSON.
- GitHub stars
- 19
- tools
- 9
- auth
- Required
- transport
- HTTP
- last updated
- Oct 4, 2025
Tools
9 toolsPublic tool metadata for what this MCP can expose to an agent.
getVideoDetailsRetrieves detailed, lean information for multiple YouTube videos including metadata, statistics, engagement ratios, and content details.
Retrieves detailed, lean information for multiple YouTube videos including metadata, statistics, engagement ratios, and content details.
No parameter schema in public metadata yet.
searchVideosSearches for videos or channels based on a query string with various filtering options, returning concise results.
Searches for videos or channels based on a query string with various filtering options, returning concise results.
No parameter schema in public metadata yet.
getTranscriptsRetrieves token-efficient transcripts (captions) for multiple videos, with options for full text or key segments (intro/outro).
Retrieves token-efficient transcripts (captions) for multiple videos, with options for full text or key segments (intro/outro).
No parameter schema in public metadata yet.
getChannelStatisticsRetrieves lean statistics for multiple channels (subscriber count, view count, video count, creation date).
Retrieves lean statistics for multiple channels (subscriber count, view count, video count, creation date).
No parameter schema in public metadata yet.
getChannelTopVideosRetrieves a list of a channel's top-performing videos with lean details and engagement ratios.
Retrieves a list of a channel's top-performing videos with lean details and engagement ratios.
No parameter schema in public metadata yet.
getTrendingVideosRetrieves a list of trending videos for a given region and optional category, with lean details and engagement ratios.
Retrieves a list of trending videos for a given region and optional category, with lean details and engagement ratios.
No parameter schema in public metadata yet.
getVideoCategoriesRetrieves available YouTube video categories (ID and title) for a specific region, providing essential data only.
Retrieves available YouTube video categories (ID and title) for a specific region, providing essential data only.
No parameter schema in public metadata yet.
getVideoCommentsRetrieves comments for a YouTube video. Allows sorting, limiting results, and fetching a small number of replies per comment.
Retrieves comments for a YouTube video. Allows sorting, limiting results, and fetching a small number of replies per comment.
No parameter schema in public metadata yet.
findConsistentOutlierChannelsIdentifies channels that consistently perform as outliers within a specific niche. Requires a MongoDB connection.
Identifies channels that consistently perform as outliers within a specific niche. Requires a MongoDB connection.
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/kirbah/mcp-youtube
- Categories
- AI & LLM Tools, Data & Analytics, Media & Entertainment
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active