这是一个基于Model Context Protocol (MCP) 构建的服务器,旨在帮助大语言模型(如Claude)获取YouTube视频的详细信息和字幕,以便更好地理解视频内容并生成摘要。

项目简介

该服务器充当大语言模型与YouTube之间的桥梁。当大语言模型客户端需要处理某个YouTube视频时,它可以通过MCP协议向本服务器发送请求,获取视频的关键信息,从而增强大模型的上下文理解能力。

主要功能点

  • 获取视频基本信息: 根据YouTube视频链接或ID,提取视频的标题、描述和时长等信息。
  • 提取视频字幕: 获取视频的可用字幕或自动生成的字幕文本。
  • 结构化数据提供: 将获取到的视频信息和字幕整理成结构化格式,方便大语言模型处理。
  • 支持MCP客户端集成: 可与任何支持MCP协议的客户端(如Claude Desktop)无缝集成。

安装步骤

使用此MCP服务器需要先安装Node.js (推荐v18或更高版本)。然后,通常最简单的方式是直接通过'npx'命令运行:

  1. 确保您的系统中已安装Node.js。
  2. 无需手动下载或安装仓库代码,MCP客户端会通过配置自动使用'npx'来启动服务器。

服务器配置

要将此MCP服务器连接到支持MCP协议的客户端(如Claude Desktop),您需要在客户端的设置中添加服务器配置。配置信息会告诉客户端如何启动并连接到此服务器。

您需要提供服务器的名称、启动命令及其参数。根据此仓库的信息,客户端配置应包含类似以下内容(请根据客户端的具体界面填写):

  • 服务器名称 (Server Name): 例如 'youtube-video-summarizer' (这是一个标识符,可根据客户端要求命名)。
  • 启动命令 (Command): 'npx'
  • 命令参数 (Args): '-y youtube-video-summarizer-mcp' (这些参数指示'npx'运行指定npm包)。

基本使用方法

正确配置并连接到支持MCP的客户端后,您就可以通过与客户端(大语言模型)进行自然语言交互来利用此服务器的功能。

例如,如果您使用的是Claude Desktop并已成功集成,可以直接在聊天中提供一个YouTube链接并请求摘要:

  • "请帮我总结一下这个YouTube视频:[视频链接]"
  • "这个视频的关键内容是什么?链接是:[视频链接]"
  • "分析并生成这个教程视频的详细摘要:[视频链接]"

客户端(Claude)在接收到您的请求后,会识别出对YouTube视频信息的需要,然后通过MCP协议调用本服务器提供的相应功能(例如获取视频信息和字幕),并将结果作为上下文提供给大语言模型,最终生成视频摘要。

信息

分类

AI与计算