使用说明

项目简介

YouTube Transcript MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器应用,旨在为大型语言模型 (LLM) 客户端(如 Claude)提供访问 YouTube 视频文字稿的能力。通过此服务器,LLM 可以轻松获取指定 YouTube 视频的文字记录,从而进行视频内容分析、摘要生成等任务。

主要功能点

  • 获取 YouTube 视频文字稿: 通过视频 URL,快速提取并返回视频的完整文字稿。
  • MCP 服务器: 遵循 MCP 协议标准,作为 LLM 客户端的上下文信息提供者。
  • 工具注册: 注册 'get-transcript' 工具,供 LLM 客户端调用以获取文字稿。

安装步骤

  1. 安装依赖: 确保已安装 Node.js 和 npm。在终端中,导航到仓库根目录,运行以下命令安装项目依赖:
    npm install
  2. 构建项目: 运行以下命令构建项目,生成可执行文件:
    npm run build

服务器配置

此 MCP 服务器需要配置到 MCP 客户端中才能使用,例如 Claude Desktop。配置信息需要添加到 Claude Desktop 的配置文件 'claude_desktop_config.json' 中。

以下是配置信息,请根据实际情况修改:

{
  "mcpServers": {
    "youtube-transcript": {  // 服务器名称,在Claude中用于标识和调用
      "command": "node",     // 启动服务器的命令,这里使用 Node.js 运行
      "args": [              // 启动命令的参数,指向服务器入口文件
        "/ABSOLUTE/PATH/TO/ytrnscrpt-mcp-server/dist/index.js"  // **请务必替换为 'ytrnscrpt-mcp-server' 项目 'dist/index.js' 文件的绝对路径**
      ]
    }
  }
}

配置说明:

  • '"youtube-transcript"': 这是你为该 MCP 服务器设置的名称,可以自定义,在 Claude 中会使用这个名称来识别和调用此服务器。
  • '"command": "node"': 指定运行服务器的命令是 'node',因为该服务器是使用 Node.js 编写的。
  • '"args"': 这是一个参数数组,用于传递给 'node' 命令。
    • '"/ABSOLUTE/PATH/TO/ytrnscrpt-mcp-server/dist/index.js"': 这是最重要的配置项,你需要将其替换为你电脑上 'ytrnscrpt-mcp-server' 项目编译后 'dist/index.js' 文件的绝对路径**。** 例如,如果你的项目放在 '/Users/yourname/Documents/ytrnscrpt-mcp-server',那么这个路径可能类似于 '/Users/yourname/Documents/ytrnscrpt-mcp-server/dist/index.js'。 请务必根据你的实际文件路径进行修改。

配置步骤:

  1. 找到 Claude Desktop 的配置文件 'claude_desktop_config.json'。该文件通常位于 '~/Library/Application Support/Claude/' 目录下。
  2. 使用文本编辑器打开 'claude_desktop_config.json' 文件。
  3. 将上述 JSON 配置代码块添加到 'mcpServers' 字段中。如果 'mcpServers' 字段不存在,则创建它。
  4. 重要: 将 '"args"' 数组中的路径 '"/ABSOLUTE/PATH/TO/ytrnscrpt-mcp-server/dist/index.js"' 替换为你的 'ytrnscrpt-mcp-server/dist/index.js' 文件的真实绝对路径。
  5. 保存 'claude_desktop_config.json' 文件。
  6. 重启 Claude Desktop 应用,使配置生效。

基本使用方法

配置完成后,你可以在 Claude 中通过自然语言指令来使用 'get-transcript' 工具。例如,你可以向 Claude 提问:

Get me the transcript for [YouTube 视频 URL]

将 '[YouTube 视频 URL]' 替换为你想要获取文字稿的 YouTube 视频链接。Claude 就会调用配置的 YouTube Transcript MCP Server,获取视频文字稿并返回给你。

示例提问:

Get me the transcript for https://www.youtube.com/watch?v=dQw4w9WgXcQ

信息

分类

网页与API