返回 MCP 目录
public公开dns本地运行

mcp-youtube-transcript

一个MCP服务器,用于获取YouTube视频的字幕。

article

README

🚀 YouTube 简体中文 字幕 提取 MCP 服务器

本 MCP 服务器可用于提取指定 YouTube 视频的字幕,为用户获取视频字幕提供了便捷的途径。

Python 应用程序 GitHub 许可证 pre-commit Ruff smithery badge

🚀 快速开始

此 MCP 服务器提供了提取 YouTube 视频字幕的功能,下面为你详细介绍其工具、安装方法及使用代理服务器的步骤。

✨ 主要特性

  • 提供 get_transcript 工具,可获取指定 YouTube 视频的字幕。
  • 支持多平台安装,如 Goose CLI、Goose Desktop 等。
  • 在受限环境下可使用代理服务器提取字幕。

📦 安装指南

适用于 Goose CLI

若要在 Goose CLI 中启用 YouTube 字幕扩展,需编辑配置文件 ~/.config/goose/config.yaml,添加以下条目:

extensions:
  youtube-transcript:
    name: YouTube 字幕
    cmd: uvx
    args: [--from, git+https://github.com/jkawamoto/mcp-youtube-transcript, mcp-youtube-transcript]
    enabled: true
    type: stdio

适用于 Goose Desktop

添加一个新的扩展,设置如下: | 属性 | 详情 | |------|------| | 类型 | 标准输入输出 | | ID | youtube-transcript | | 名称 | YouTube 字幕 | | 描述 | 提取 YouTube 视频的字幕 | | 可执行文件路径 | mcp-youtube-transcript |

适用于 Claude Desktop

若要在 Claude Desktop 中配置,请参考其文档。

📚 详细文档

工具介绍

此 MCP 服务器提供以下工具:

get_transcript

该工具用于获取指定 YouTube 视频的字幕。

参数

| 属性 | 详情 | |------|------| | url | YouTube 视频的完整 URL,此字段是必需的。 | | lang | 所需字幕的语言,默认为 en(英语),若未指定则使用该默认值。 |

使用代理服务器

在受限环境下,可以使用代理服务器来提取字幕,具体步骤如下:

  1. 配置环境变量:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
  1. 或直接在 get_transcript 函数中传递代理参数。

📄 许可证

此项目受 MIT 许可证约束。请参阅 LICENSE 了解详细信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端