drio
Open app

YouTube Watch Later MCP Server

Source

MCP server for accessing YouTube Watch Later playlist

Catalog onlyCatalog onlySTDIO

Overview

YouTube Watch Later MCP Server is a Model Context Protocol server that allows users to access their custom YouTube Watch Later playlist and retrieve URLs of videos added to it within a configured timeframe.

To use the server, first clone the repository, install the dependencies, and build the project. You then need to create a Google Cloud project, enable the YouTube Data API, and obtain OAuth 2.0 credentials for secure access to your YouTube data.

  • Retrieve video URLs added to a custom playlist within a specified number of days. - Offers a simple interface that provides just the video URLs. - Includes OAuth2 authentication for enhanced security.
  1. Quickly accessing and sharing video links from your YouTube Watch Later playlist.
  2. Integrating with other applications to fetch video URLs programmatically.
  3. Analyzing viewing habits based on videos saved in the Watch Later playlist.

Add to your AI client

Use these steps to connect YouTube Watch Later MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "youtube-watchlater-mcp-rados10": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "youtube-watchlater-mcp-rados10": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "youtube-watchlater-mcp-rados10": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "youtube-watchlater-mcp-rados10": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "youtube-watchlater-mcp-rados10": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "youtube-watchlater-mcp-rados10": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-youtube-watchlater-mcp-rados10"
      ]
    }
  }
}

FAQ

How do I get the video URLs from my Watch Later playlist?

Use the `get_watch_later_urls` tool provided by the server, specifying the `daysBack` parameter to filter the results.

Is the server safe to use?

Yes, it utilizes OAuth2 for secure access to your YouTube account, ensuring that your data remains private.

Can I customize the number of days to look back?

Yes, you can set the `daysBack` parameter to specify the timeframe for which you want to retrieve video URLs.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":554,"uuid":"ecdee1f2-0ab1-48f5-8b14-e44a530dcce7","name":"youtube-watchlater-mcp","title":"YouTube Watch Later MCP Server","description":"MCP server for accessing YouTube Watch Later playlist","avatar_url":"https://avatars.githubusercontent.com/u/30594640?v=4","created_at":"2024-12-30T02:55:33.500Z","updated_at":"2025-01-05T02:59:50.063Z","status":"created","author_name":"rados10","author_avatar_url":"https://avatars.githubusercontent.com/u/30594640?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/rados10/youtube-watchlater-mcp","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/9e43c072c2b2d6cf2113c8b19de157b124b672c95fba2932ee5af6d9196e14f5/68747470733a2f2f736d6974686572792e61692f62616467652f796f75747562652d77617463686c61746572","type":null,"metadata":"{\"star\":\"3\",\"license\":\"MIT license\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-23 08:24:31\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]