YouTube数据交互服务器

一个提供YouTube数据交互工具的MCP服务器,包括搜索视频、获取字幕、检索元数据、分析评论和比较频道统计信息等功能。

  • by KARINGU-RAVI
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 KARINGU-RAVI/youtube-mcp-server

使用说明

YouTube MCP服务器

一种模型上下文协议(MCP)服务器,提供与YouTube数据交互的工具,包括搜索视频、获取转录、检索元数据、分析评论和比较频道统计数据。

先决条件

  • Node.js(v16或更高版本)
  • Google Cloud项目 YouTube数据API v3 启用。
  • 来自Google云控制台的API密钥。

设置

  1. 克隆/打开存储库.
  2. 安装依赖项:
    npm install
    
  3. 配置环境变量:
    • 创建一个 .env 根目录中的文件(如果尚未存在)。
    • 添加您的YouTube API密钥:
      YOUTUBE_API_KEY=your_actual_api_key_here
      

构建

编译TypeScript代码:

npm run build

运行服务器

要在本地运行服务器(stdio模式):

npm start

可用工具

  • search_youtube_videos:按查询搜索视频。
    • Args: query (字符串), max_results (数字,可选)
  • get_video_transcript:获取视频的原始文字记录/字幕。
    • Args: videoId (字符串), language (字符串,可选)
  • get_video_metadata:获取视图、点赞、标签等详细信息。
    • Args: videoId (字符串)
  • analyze_video_comments:获取最新评论以供分析。
    • Args: videoId (字符串), max_results (数字,可选)
  • compare_channels_stats:比较多个渠道的指标。
    • Args: channelIds (字符串[])

使用MCP客户端

配置您的MCP客户端(例如,Claude Desktop或IDE扩展)以指向此服务器。 命令: node Args: [path/to/project]/dist/index.js