首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
YouTube字幕提取器2026-06-02549分享添加福利群:解决AI开发者的「MCP实战痛点」
YouTube 字幕 MCP 服务器是一个用于检索指定 YouTube 视频字幕的工具。它通过提供 `get_transcript` 功能,允许用户输入视频 URL 和可选的语言参数,获取相应的字幕内容。该服务器支持通过 Goose CLI、Goose 桌面版和 Claude 桌面版进行配置和安装,并提供了详细的安装指南。此外,它还支持在受限环境中使用代理服务器访问 YouTube,确保字幕的顺利获取。项目采用 MIT 许可证,代码托管在 GitHub 上,方便用户使用和扩展。
By jkawamoto
2026-06-02549
github
详情内容

YouTube 字幕获取 MCP 服务器

uv Python 应用 pre-commit GitHub 许可证 Dockerhub

该MCP服务器用于获取指定YouTube视频的字幕内容。

YouTube字幕服务器 MCP服务

功能工具

本MCP服务器提供以下功能工具:

get_transcript

获取指定YouTube视频的字幕内容。

参数

  • url (字符串): YouTube视频完整URL。此为必填字段。
  • lang (字符串,可选): 字幕语言。默认值为en(英语)。
  • next_cursor (字符串,可选): 用于获取字幕下一页内容的游标。

get_timed_transcript

获取带时间戳的YouTube视频字幕。

参数

  • url (字符串): YouTube视频完整URL。此为必填字段。
  • lang (字符串,可选): 字幕语言。默认值为en(英语)。
  • next_cursor (字符串,可选): 用于获取字幕下一页内容的游标。

get_video_info

获取指定YouTube视频的元数据信息。

参数

  • url (字符串): YouTube视频完整URL。此为必填字段。

安装指南

[!注意] 使用uvx命令前需要先安装uv

适用于Goose平台

详细安装教程请参考: YouTube字幕扩展。

适用于Claude桌面版

发布页面下载最新的MCP安装包mcp-youtube-transcript.mcpb, 然后直接打开下载的.mcpb文件或将其拖拽到Claude桌面版的设置窗口中。

您也可以手动为Claude桌面版配置此服务。 编辑claude_desktop_config.json文件,在mcpServers下添加如下配置:

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jkawamoto/mcp-youtube-transcript",
        "mcp-youtube-transcript"
      ]
    }
  }
}

编辑完成后请重启应用。 更多信息请参阅: Claude桌面版用户指南 - 模型上下文协议

适用于LM Studio

点击下方按钮即可为LM Studio配置此服务。

为LM Studio添加youtube-transcript MCP服务

使用Docker

本服务的Docker镜像已发布于Docker Hub。 详细使用说明请参考Docker Hub页面。

响应分页

获取较长视频的字幕时,内容可能会超出LLM的token限制。 为避免此问题,本服务会对超过50,000字符的字幕进行分页处理。 当字幕被分页时,响应中将包含next_cursor字段。 要获取后续内容,请在请求中包含此next_cursor值。

不同LLM和语言的token限制各不相同。如需更小的分页尺寸, 可通过--response-limit命令行参数进行调整。 例如以下配置将响应分页限制为每页不超过15,000字符:

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jkawamoto/mcp-youtube-transcript",
        "mcp-youtube-transcript",
        "--response-limit",
        "15000"
      ]
    }
  }
}

使用代理服务器

在YouTube访问受限的网络环境中,可通过代理服务器进行连接。

使用Webshare住宅代理时,可通过环境变量WEBSHARE_PROXY_USERNAMEWEBSHARE_PROXY_PASSWORD, 或命令行参数--webshare-proxy-username--webshare-proxy-password设置用户名和密码。

使用其他代理服务器时,可通过环境变量HTTP_PROXYHTTPS_PROXY, 或命令行参数--http-proxy--https-proxy设置代理服务器地址。

更多详情请参考: 绕过IP封禁 - YouTube字幕API

许可证

本应用采用MIT许可证。完整许可条款请参阅LICENSE文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档