使用说明

项目简介

YouTube MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,它利用 'yt-dlp' 工具下载 YouTube 视频的字幕,并将字幕内容作为上下文信息提供给大型语言模型 (LLM)。通过这个服务器,你可以让 LLM 理解和总结 YouTube 视频的内容。

主要功能点

  • YouTube 字幕获取: 使用 'yt-dlp' 高效下载指定 YouTube 视频的字幕。
  • MCP 协议支持: 遵循 Model Context Protocol 标准,作为 MCP 服务器与客户端通信。
  • LLM 上下文提供: 将下载的字幕文本作为上下文信息,方便 LLM 理解视频内容并进行问答或总结。
  • 视频内容总结: 通过向 LLM 提问 "Summarize the YouTube video <<URL>>" 等指令,利用字幕上下文实现视频内容概要提取。

安装步骤

  1. 安装 'yt-dlp': 确保你的系统已安装 'yt-dlp'。你可以使用 Homebrew (macOS) 或 WinGet (Windows) 等包管理器进行安装。例如,在 macOS 上,可以使用命令 'brew install yt-dlp' 进行安装。
  2. 安装 YouTube MCP Server: 使用 'mcp-installer' 工具安装此 MCP 服务器。运行命令 'mcp-installer install @anaisbetts/mcp-youtube' 即可完成安装。

服务器配置

要让 MCP 客户端(如 Claude 客户端)连接到 YouTube MCP Server,你需要提供以下服务器配置信息。这些信息通常配置在 MCP 客户端的服务器列表中。

{
  "server name": "YouTube Summarizer",
  "command": "@anaisbetts/mcp-youtube",
  "args": []
}

配置参数说明:

  • 'server name': 服务器的名称,可以自定义,用于在客户端界面中识别该服务器,例如 "YouTube Summarizer"。
  • 'command': 启动 MCP 服务器的命令。对于使用 'mcp-installer' 安装的服务器,通常设置为安装时使用的名称 '@anaisbetts/mcp-youtube'。 这表示客户端会调用 'mcp-installer' 注册的可执行文件来启动服务器。
  • 'args': 启动服务器时需要传递的命令行参数。此 YouTube MCP Server 默认情况下不需要额外的参数,因此设置为空数组 '[]' 即可。

基本使用方法

  1. 启动 MCP 客户端: 确保你的 MCP 客户端(例如 Claude 客户端)已启动并正确配置了 YouTube MCP Server。
  2. 向 LLM 提问: 在 MCP 客户端中,向连接的 LLM (如 Claude) 发送指令,例如 "Summarize the YouTube video <<视频URL>>"。将 '<<视频URL>>' 替换为你想总结的 YouTube 视频链接。
  3. 获取视频总结: LLM 将会利用 YouTube MCP Server 提供的字幕上下文信息,生成 YouTube 视频的内容总结。

例如: 你可以提问 "Summarize the YouTube video https://www.youtube.com/watch?v=dQw4w9WgXcQ" 来总结该视频的内容。

信息

分类

AI与计算