YouTube API集成服务器

一个用于集成和自动化YouTube Data API工作流程的服务器,提供OAuth2认证、频道/视频/评论管理工具端点以及持久的本地令牌存储。

  • by suvan2367
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 suvan2367/youtube-mcp

使用说明

YouTube MCP服务器

MCP服务器,用于将工作流程与YouTube数据API集成并实现自动化。此服务器提供OAuth2身份验证、用于频道/视频/评论管理的可编程工具端点,以及具有持久本地令牌存储的完整YouTube API访问。

特性

OAuth2身份验证:使用Google OAuth2安全连接到YouTube帐户;持久令牌存储

帐户状态:检查连接并获取帐户/频道信息

视频搜索和详细信息:使用高级过滤器搜索、检索和分析YouTube视频

频道操作:列出频道,查看频道详细信息,列出频道或用户视频,获取分析

播放列表管理:按频道/用户获取播放列表或播放列表视频

评论访问:阅读视频上的热门评论并列出消息线程

热门视频:按地区和类别获取热门视频

读/写访问:可用于完全集成YouTube Data API v3操作的工具(已验证)

本地令牌管理:令牌安全存储在用户的主目录中,用于持久连接

可扩展工具API:通过ModelContextProtocol工具处理程序提供的所有端点

工具端点

MCP服务器为LLM/工具公开结构化的YouTube操作:

身份验证和状态

youtube_authenticate:启动OAuth同意流或使用给定的身份验证代码完成

youtube_status:检查连接状态和经过身份验证的通道

视频操作

youtube_search_videos:通过查询、过滤器(日期、持续时间、顺序等)搜索youtube视频

youtube_get_video:获取特定视频的详细信息(+可选评论)

youtube_get_my_channel:经过身份验证的用户频道信息(+可选分析)

youtube_list_my_videos:为经过身份验证的用户列出视频

youtube_list_channel_videos:列出任何频道的视频

渠道运作

youtube_get_channel:通过频道ID或用户名获取公共频道信息

播放列表操作

youtube_get_sublists:按频道/用户获取播放列表

youtube_get_playlist_videos:获取播放列表的视频列表

评论

youtube_get_comments:获取视频评论(每次通话最多100条)

趋势

youtube_get_trencing:列出某个国家/地区和类别的热门视频