YouTube Insights MCP Server

YouTube Insights MCP Server

site icon
2025.04.16 0
Python视频分析数据提取内容分析内容生成
YouTube Insights MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于从YouTube视频中提取洞察信息。它支持多语言字幕解析、基于关键词的视频发现以及频道信息检索等功能。该服务可以快速集成到现有系统中,并提供了一系列MCP工具来简化工作流程。
View on GitHub

Overview

基本能力

产品定位

YouTube Insights MCP Server 是一个专门用于从YouTube视频中提取和分析数据的服务,旨在帮助用户快速获取视频内容、频道信息和相关元数据。

核心功能

  • 从YouTube视频中提取多语言字幕(支持多种语言)
  • 通过关键词搜索视频并获取元数据(如观看次数、点赞数、缩略图等)
  • 从任何YouTube视频URL中检索频道信息和最新上传的视频
  • 基于FastMCP的服务器集成,便于部署
  • 提供MCP工具以简化代理工作流程

适用场景

  • 寻找热门视频并生成摘要
  • 分析频道最近的性能表现
  • 视频内容分析和研究
  • 多语言字幕提取和处理

工具列表

  • get_youtube_transcript: 从给定的YouTube视频URL中提取字幕(支持ko, en等语言)
  • search_youtube_videos: 通过关键词搜索视频并返回包括观看次数、点赞数和缩略图等元数据
  • get_channel_info: 基于视频URL检索频道信息(标题、订阅者数量、最新上传等)

常见问题解答

无明确常见问题解答部分

使用教程

使用依赖

需要YouTube Data API密钥

安装教程

通过Smithery安装

npx -y @smithery/cli install @dabidstudio/youtubeinsights-mcp-server --client claude

使用uvx(推荐)

无需特定安装,只需在MCP设置文件中添加配置:

{
  "mcpServers": {
    "youtubeinsights": {
      "command": "uvx",
      "args": ["youtubeinsights-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "your-api-key",
      }
    }
  }
}

开发安装

  1. 克隆仓库
  2. 复制.env.example.env并填写YouTube Data API凭证
  3. 在MCP设置文件中添加配置:
{
  "mcpServers": {
    "youtubeinsights": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/youtubeinsights-mcp-server",
        "run",
        "youtubeinsights-mcp-server"
      ],
      "env": {
        "YOUTUBE_API_KEY": "your-api-key",
      }
    }
  }
}

调试方式

无明确调试步骤说明

许可证

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