使用说明
项目简介
YouTube Transcript MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器应用,旨在为大型语言模型 (LLM) 客户端(如 Claude)提供访问 YouTube 视频文字稿的能力。通过此服务器,LLM 可以轻松获取指定 YouTube 视频的文字记录,从而进行视频内容分析、摘要生成等任务。
主要功能点
- 获取 YouTube 视频文字稿: 通过视频 URL,快速提取并返回视频的完整文字稿。
- MCP 服务器: 遵循 MCP 协议标准,作为 LLM 客户端的上下文信息提供者。
- 工具注册: 注册 'get-transcript' 工具,供 LLM 客户端调用以获取文字稿。
安装步骤
- 安装依赖: 确保已安装 Node.js 和 npm。在终端中,导航到仓库根目录,运行以下命令安装项目依赖:
npm install - 构建项目: 运行以下命令构建项目,生成可执行文件:
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'。 请务必根据你的实际文件路径进行修改。
配置步骤:
- 找到 Claude Desktop 的配置文件 'claude_desktop_config.json'。该文件通常位于 '~/Library/Application Support/Claude/' 目录下。
- 使用文本编辑器打开 'claude_desktop_config.json' 文件。
- 将上述 JSON 配置代码块添加到 'mcpServers' 字段中。如果 'mcpServers' 字段不存在,则创建它。
- 重要: 将 '"args"' 数组中的路径 '"/ABSOLUTE/PATH/TO/ytrnscrpt-mcp-server/dist/index.js"' 替换为你的 'ytrnscrpt-mcp-server/dist/index.js' 文件的真实绝对路径。
- 保存 'claude_desktop_config.json' 文件。
- 重启 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