YouTube Research MCP Server
YouTube Research MCP servers enable AI models to interact with YouTube content, providing capabilities for video information retrieval, transcript management, channel analysis, and playlist management.
Overview
The YouTube MCP Server enables AI language models to interact with YouTube content through a standardized interface. It provides a comprehensive set of tools for managing and analyzing YouTube videos, channels, and playlists.
Created by:
Developed by Zubeid Hendricks
Key Features
Video Information
Get video details (title, description, duration, etc.), list channel videos, get video statistics (views, likes, comments), search videos across YouTube.
Transcript Management
Retrieve video transcripts, support for multiple languages, get timestamped captions, search within transcripts.
Channel Management
Get channel details, list channel playlists, get channel statistics, search within channel content.
Playlist Management
List playlist items, get playlist details, search within playlists, get playlist video transcripts.
Available Tools
Quick Reference
| Tool | Purpose | Category |
|---|---|---|
videos.getVideo | Get details of a specific video | Video |
videos.searchVideos | Search for videos on YouTube | Video |
transcripts.getTranscript | Retrieve video transcripts | Transcript |
channels.getChannel | Get details of a specific channel | Channel |
channels.listVideos | List videos from a channel | Channel |
playlists.getPlaylistItems | List items in a playlist | Playlist |
playlists.getPlaylist | Get details of a specific playlist | Playlist |
Detailed Usage
videos.getVideo▶
Get details of a specific video by its ID.
use_mcp_tool({
server_name: "youtube",
tool_name: "videos.getVideo",
arguments: {
videoId: "VIDEO_ID"
}
});
videos.searchVideos▶
Search for videos on YouTube with a given query.
use_mcp_tool({
server_name: "youtube",
tool_name: "videos.searchVideos",
arguments: {
query: "search term",
maxResults: 10
}
});
transcripts.getTranscript▶
Retrieve the transcript for a given video ID and language.
use_mcp_tool({
server_name: "youtube",
tool_name: "transcripts.getTranscript",
arguments: {
videoId: "VIDEO_ID",
language: "en"
}
});
channels.getChannel▶
Get details of a specific YouTube channel by its ID.
use_mcp_tool({
server_name: "youtube",
tool_name: "channels.getChannel",
arguments: {
channelId: "CHANNEL_ID"
}
});
channels.listVideos▶
List videos from a specific YouTube channel.
use_mcp_tool({
server_name: "youtube",
tool_name: "channels.listVideos",
arguments: {
channelId: "CHANNEL_ID",
maxResults: 50
}
});
playlists.getPlaylistItems▶
List items (videos) within a specific YouTube playlist.
use_mcp_tool({
server_name: "youtube",
tool_name: "playlists.getPlaylistItems",
arguments: {
playlistId: "PLAYLIST_ID",
maxResults: 50
}
});
playlists.getPlaylist▶
Get details of a specific YouTube playlist by its ID.
use_mcp_tool({
server_name: "youtube",
tool_name: "playlists.getPlaylist",
arguments: {
playlistId: "PLAYLIST_ID"
}
});
Installation
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"zubeid-youtube-mcp-server"
],
"env": {
"YOUTUBE_API_KEY": "your_youtube_api_key_here"
}
}
}
}
Sources
Related Articles
Elasticsearch MCP Server
Elasticsearch MCP servers enable AI models to interact with Elasticsearch, providing capabilities for searching documents, analyzing indices, and managing clusters.
Content and Media MCP Servers
Explore seamless integration with leading content management systems, media processing tools, and digital asset management platforms through our Content & Media category. These integrations enable robust content creation, media processing, and asset management for your AI-powered applications.
PostHog MCP Server: AI-Powered Analytics & Feature Flags
PostHog MCP server enables AI models to interact with PostHog analytics for project management, annotations, feature flags, and error analysis.