@striderlabs/mcp-youtube
Allows searching for videos, getting video details, managing playlists, subscribing to channels, retrieving subscriptions and watch history, liking videos, and adding videos to playlists via browser automation for YouTube.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@striderlabs/mcp-youtube search for machine learning tutorials"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-youtube
MCP server connector for YouTube — search videos, manage playlists, subscriptions, and watch history via Playwright browser automation.
Installation
npm install @striderlabs/mcp-youtubeRelated MCP server: social-video-mcp
Configuration
Set environment variables:
export YOUTUBE_EMAIL="your-google-email@gmail.com"
export YOUTUBE_PASSWORD="your-password"
export YOUTUBE_HEADLESS="true" # Set to "false" to see browserTools
Tool | Description |
| Search for videos by query |
| Get detailed info about a video |
| Get channel information |
| List user playlists |
| Get videos in a playlist |
| Subscribe to a channel |
| List subscribed channels |
| Get watch history |
| Like a video |
| Add video to playlist |
MCP Configuration
Add to your MCP config:
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": ["@striderlabs/mcp-youtube"],
"env": {
"YOUTUBE_EMAIL": "your-email",
"YOUTUBE_PASSWORD": "your-password"
}
}
}
}License
MIT
Available Tools
10 toolsadd_to_playlistB
Add a video to a playlist.
Inputs: video_id (required), playlist_id (required).
get_channel_infoC
Get information about a YouTube channel including subscriber count and recent videos.
Inputs: channel_id (required).
get_playlist_videosB
Get all videos in a specific playlist.
Inputs: playlist_id (required).
get_subscriptionsA
List channels the authenticated user is subscribed to.
Inputs: no named parameters.
get_video_detailsA
Get detailed information about a specific YouTube video including description, likes, comments.
Inputs: video_id (required).
get_watch_historyB
Get the authenticated user's watch history.
Inputs: max_results.
like_videoC
Like a YouTube video.
Inputs: video_id (required).
list_playlistsA
List playlists for the authenticated user or a specific channel.
Inputs: channel_id.
search_videosB
Search for videos on YouTube by query. Returns video titles, channels, views, and URLs.
Inputs: query (required), max_results.
subscribe_channelA
Subscribe to a YouTube channel.
Inputs: channel_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool targets a distinct resource-action pair: videos, channels, playlists, subscriptions, watch history, and likes are cleanly separated. Even the read operations are unambiguous because they operate on different objects.
All tool names follow a consistent snake_case verb_noun pattern, such as search_videos, get_channel_info, subscribe_channel, and add_to_playlist. There are no mixed conventions or vague verbs.
Ten tools is well within the ideal 3–15 range and appropriately scopes YouTube search, channel browsing, playlist access, subscriptions, watch history, and engagement actions without being bloated.
Core browsing/search workflows are covered, but the action set has lifecycle gaps: there is no create_playlist or remove_from_playlist even though add_to_playlist exists, and no unsubscribe or unlike counterparts to subscribe_channel and like_video. Upload and comment operations are absent, leaving some user-action workflows with dead ends.
Maintenance
Related MCP Connectors
YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.
Real-time YouTube transcripts, comments, channels & video search MCP. Local npx or hosted OAuth.
YouTube MCP — wraps the YouTube Data API v3 (BYO API key)
YouTube discovery, transcripts, library search, and monitors with API keys or OAuth.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with the YouTube Data API, allowing users to search videos, get video and channel details, analyze trends, and fetch video transcripts.-
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to play and control YouTube and TikTok videos through a native mpv player window. It supports browsing subscriptions, searching content, managing playlists, and fetching video metadata using authenticated browser cookies.234 npm4MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server for YouTube automation using Playwright and Gemini AI agent. Enables browser control for YouTube operations like searching, playing videos, skipping ads, and managing playback through natural language commands.-
- FlicenseBqualityDmaintenanceMCP server for YouTube Data API v3 enabling video search, channel lookup, trending content, comments, and playlist management.11-