YouTube Watch Later MCP Server

YouTube Watch Later MCP Server

site icon
2025.03.23 4
JavaScriptYouTube视频管理自动化工具娱乐功能
YouTube Watch Later MCP Server 是一个基于模型上下文协议(MCP)的服务,提供对自定义YouTube播放列表的访问。该服务通过简单的工具接口,允许用户在指定的时间范围内获取添加到特定播放列表的视频URL。
View on GitHub

Overview

基本能力

产品定位

YouTube Watch Later MCP Server 旨在为用户提供一个便捷的方式来管理和访问他们在YouTube上标记为稍后观看的视频。

核心功能

  • 获取在可配置天数内添加到自定义播放列表的视频URL
  • 提供简单的接口,仅返回视频URL
  • 使用OAuth2认证确保对YouTube数据的安全访问

适用场景

  • 用户希望快速获取最近添加到“稍后观看”播放列表的视频
  • 开发者需要集成YouTube视频管理功能到他们的应用中
  • 自动化工作流中需要访问YouTube视频数据

工具列表

  • get_watch_later_urls: 获取指定时间范围内添加到播放列表的视频URL

常见问题解答

  • 如何更新刷新令牌? 如果刷新令牌失效,只需重新运行get-refresh-token.js脚本获取新的令牌。
  • 服务器使用什么技术构建? 服务器使用TypeScript、@modelcontextprotocol/sdk和googleapis(YouTube Data API v3)构建。

使用教程

使用依赖

  1. 确保已安装Node.js和npm
  2. 确保有Google Cloud项目并启用了YouTube Data API v3

安装教程

通过Smithery安装

npx -y @smithery/cli install youtube-watchlater --client claude

手动安装

  1. 克隆仓库
git clone https://github.com/rados10/youtube-watchlater-mcp.git
cd youtube-watchlater
  1. 安装依赖
npm install
  1. 构建项目
npm run build

调试方式

  1. 确保服务器配置正确
  2. 使用get_watch_later_urls工具测试功能
// 获取最近一天添加的视频
{ "daysBack": 1 }

// 获取最近一周添加的视频
{ "daysBack": 7 }
  1. 检查返回的视频URL数组是否正确

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。