Skip to main content
Glama
@striderlabs/mcp-youtube

@striderlabs/mcp-youtube

@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-youtube

Related 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 browser

Tools

Tool

Description

search_videos

Search for videos by query

get_video_details

Get detailed info about a video

get_channel_info

Get channel information

list_playlists

List user playlists

get_playlist_videos

Get videos in a playlist

subscribe_channel

Subscribe to a channel

get_subscriptions

List subscribed channels

get_watch_history

Get watch history

like_video

Like a video

add_to_playlist

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 tools
add_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

    A3.6/5.0

    Scored across 10 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness3/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      An 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.
      -
    • A
      license
      A
      quality
      D
      maintenance
      An 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.
      23
      4 npm
      4
      MIT
    • F
      license
      B
      quality
      D
      maintenance
      MCP server for YouTube Data API v3 enabling video search, channel lookup, trending content, comments, and playlist management.
      11
      -