
YouTube Watch Later MCP Server

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)构建。
使用教程
使用依赖
- 确保已安装Node.js和npm
- 确保有Google Cloud项目并启用了YouTube Data API v3
安装教程
通过Smithery安装
npx -y @smithery/cli install youtube-watchlater --client claude
手动安装
- 克隆仓库
git clone https://github.com/rados10/youtube-watchlater-mcp.git
cd youtube-watchlater
- 安装依赖
npm install
- 构建项目
npm run build
调试方式
- 确保服务器配置正确
- 使用
get_watch_later_urls
工具测试功能
// 获取最近一天添加的视频
{ "daysBack": 1 }
// 获取最近一周添加的视频
{ "daysBack": 7 }
- 检查返回的视频URL数组是否正确