/
YouTube MCP server for token-optimized, structured data using the YouTube Data API v3.
Server configuration and capabilities from the MCP manifest
Size: 4,065 bytes (1,017 tokens)
Tools Found: 9
Analysis ID: 47q3y6h6
This MCP server provides tools for interacting with YouTube data, including video details, search, transcripts, comments, channel statistics, trending videos, and more.
Stars
Registry ID: a3813f05-35d7-43db-91b6-2380417e81b7
Added to Registry: 9/21/2025
Last Updated: 9/22/2025
Last Seen: 9/22/2025
License: MIT License
Default Branch: main
Last Push: 9/19/2025
Last Release: 9/12/2025
Open Issues: 1
Historical performance and growth metrics over time
{ "name": "io.github.kirbah/mcp-youtube", "tags": [ "mcp", "youtube", "youtube-api", "claude", "anthropic", "model-context-protocol", "ai", "llm", "language-model", "tools" ], "tools": [ { "name": "getVideoDetails", "description": "Fetches details about a specific YouTube video.", "input_schema": { "type": "object", "required": [ "videoId" ], "properties": { "videoId": { "type": "string", "description": "The ID of the video to fetch details for." } } }, "output_schema": { "type": "object", "properties": { "title": { "type": "string" }, "thumbnails": { "type": "object", "properties": { "high": { "type": "string" }, "medium": { "type": "string" }, "default": { "type": "string" } } }, "description": { "type": "string" } } } }, { "name": "searchVideos", "description": "Searches for YouTube videos based on a query.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "The search query." }, "maxResults": { "type": "integer", "description": "The maximum number of results to return." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "videoId": { "type": "string" } } } } }, { "name": "getTranscripts", "description": "Retrieves the transcript of a YouTube video.", "input_schema": { "type": "object", "required": [ "videoId" ], "properties": { "videoId": { "type": "string", "description": "The ID of the video to fetch the transcript for." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "text": { "type": "string" }, "start": { "type": "number" }, "duration": { "type": "number" } } } } }, { "name": "getVideoComments", "description": "Fetches comments for a specific YouTube video.", "input_schema": { "type": "object", "required": [ "videoId" ], "properties": { "videoId": { "type": "string", "description": "The ID of the video to fetch comments for." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "author": { "type": "string" }, "comment": { "type": "string" } } } } }, { "name": "getChannelStatistics", "description": "Retrieves statistics for a YouTube channel.", "input_schema": { "type": "object", "required": [ "channelId" ], "properties": { "channelId": { "type": "string", "description": "The ID of the channel to fetch statistics for." } } }, "output_schema": { "type": "object", "properties": { "viewCount": { "type": "integer" }, "videoCount": { "type": "integer" }, "subscriberCount": { "type": "integer" } } } }, { "name": "getChannelTopVideos", "description": "Fetches the top videos from a YouTube channel.", "input_schema": { "type": "object", "required": [ "channelId" ], "properties": { "channelId": { "type": "string", "description": "The ID of the channel to fetch top videos for." }, "maxResults": { "type": "integer", "description": "The maximum number of top videos to return." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "videoId": { "type": "string" } } } } }, { "name": "getTrendingVideos", "description": "Fetches trending YouTube videos.", "input_schema": { "type": "object", "required": [], "properties": { "maxResults": { "type": "integer", "description": "The maximum number of trending videos to return." }, "regionCode": { "type": "string", "description": "The region code to filter trending videos." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "videoId": { "type": "string" } } } } }, { "name": "getVideoCategories", "description": "Fetches the list of video categories on YouTube.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "title": { "type": "string" } } } } }, { "name": "findConsistentOutlierChannels", "description": "Finds channels that are consistent outliers based on their video performance.", "input_schema": { "type": "object", "required": [ "threshold" ], "properties": { "threshold": { "type": "number", "description": "The threshold for determining outlier channels." } } }, "output_schema": { "type": "array", "items": { "type": "object", "properties": { "channelId": { "type": "string" }, "outlierScore": { "type": "number" } } } } } ], "version": "0.2.6", "categories": [], "description": "YouTube MCP server for token-optimized, structured data using the YouTube Data API v3." }
Forks
Watchers
Contributors
Last Push: 9/19/2025
Last Release: 9/12/2025
Open Issues: 1