YouTube自然语言交互工具

一款通过自然语言查询与YouTube内容交互的工具,可获取热门视频和订阅频道的最新上传内容。

  • by saginawj
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 saginawj/mcp-server-youtube

使用说明

MCP YouTube伴侣

一个MCP工具,可以与您的个人YouTube体验进行自然语言交互。获取热门视频,从您订阅的频道获取最新上传,并通过您最喜欢的LLM客户端与YouTube内容进行交互。

概述

此MCP工具允许您通过自然语言查询与YouTube进行交互,为访问趋势视频和用户特定内容(如最近从订阅频道上传的内容)提供了一种简单的方式,而无需手动与YouTube API进行交互。

LLM命令示例

以下是一些可以与LLM客户端一起使用的示例命令:

# Fetch Trending Videos
"Show me the latest trending videos on YouTube"
"What's trending in the US on YouTube?"

# Fetch Subscribed Channel Feeds
"Show me the latest uploads from my subscribed channels"
"What's the most recent video from the 'Tech' channel?"

# User Activity
"What was my latest activity on YouTube?"
"Show me my most recent comments on videos"
"Have I uploaded anything recently?"

先决条件

可访问YouTube的Google帐户

YouTube API凭据(客户端ID、客户端机密和刷新令牌)

认证

获取YouTube API凭据:

导航到Google Cloud控制台。

创建一个项目并启用YouTube数据API v3。

生成OAuth凭据(客户端ID、客户端密钥)并获取刷新令牌。

设置OAuth身份验证:

使用/构建OAuth与Google的前端/api,将访问代码交换为刷新令牌,然后使用刷新令牌与MCP服务器连接