Back to MCP directory
publicPublicdnsLocal runtime

youtubeinsights-mcp-server

一个基于MCP协议的YouTube视频分析服务,提供字幕提取、视频搜索和频道信息获取功能。

article

README

🚀 YouTube 视频分析 MCP 服务器

本项目是一个基于模型上下文协议(MCP)的服务器,可从 YouTube 视频中提取洞察信息,涵盖字幕解析、关键词视频发现以及频道信息检索等功能,为用户深入分析 YouTube 内容提供有力支持。

✨ 主要特性

  • 支持多语言,可提取 YouTube 视频的字幕。
  • 能按关键字搜索视频,并获取播放量、点赞数、缩略图等元数据。
  • 可通过任意 YouTube 视频链接获取频道信息和最新视频。
  • 基于 FastMCP 实现服务器集成,便于轻松部署。
  • MCP 工具可无缝集成到工作流中。

示例应用场景

查找 trending 视频并进行摘要
分析频道的近期表现

📦 安装指南

使用 Smithery 安装

可通过 Smithery 自动安装 youtubeinsights-mcp-server,命令如下:

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

使用 uvx(推荐)

若使用 uvx,则无需特殊安装。只需将以下配置添加到您的 MCP 设置文件(如 claude_desktop_config.json)中:

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

开发安装

  1. 克隆此仓库。
  2. 复制 .env.example.env,并填写 YouTube 数据 API 凭证,配置如下:
{
  "mcpServers": {
    "youtubeinsights": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/youtubeinsights-mcp-server",
        "run",
        "youtubeinsights-mcp-server"
      ],
      "env": {
        "YOUTUBE_API_KEY": "your-api-key",
      }
    }
  }
}

📚 详细文档

已提供的 MCP 工具

  • get_youtube_transcript:从给定的 YouTube 视频链接中提取完整的字幕。
  • search_youtube_videos:按关键字搜索 YouTube 视频并检索关键元数据。
  • get_channel_info:根据任何 YouTube 视频链接获取频道信息和最新上传内容。

示例 MCP 工具描述

{
  "tool": "get_youtube_transcript",
  "description": "从给定的 YouTube 视频链接中提取字幕。"
}
{
  "tool": "search_youtube_videos",
  "description": "按关键字搜索视频并返回元数据,包括播放量、点赞数和缩略图。"
}
{
  "tool": "get_channel_info",
  "description": "根据视频链接获取频道信息(标题、订阅者数量、最新上传内容)。"
}

📄 许可证

该项目在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE 文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client