YouTube转录MCP服务器
   ](https://github.com/jkawamoto/mcp-youtube-transcript/blob/main/LICENSE) ](https://hub.docker.com/mcp/server/youtube_transcript)
此MCP服务器检索给定YouTube视频URL的转录。
工具
此MCP服务器提供以下工具:
get_transcript
获取指定YouTube视频的文字记录。
参数
- 网址 *(字符串)*:YouTube视频的完整URL。此字段必填。
- 语言 *(字符串,可选)*:成绩单所需的语言。默认为
en如果没有指定。 - next_cursor *(字符串,可选)*:光标用于检索成绩单的下一页。
get_timed_transcript
获取带有时间戳的指定YouTube视频的转录。
参数
- 网址 *(字符串)*:YouTube视频的完整URL。此字段必填。
- 语言 *(字符串,可选)*:成绩单所需的语言。默认为
en如果没有指定。 - next_cursor *(字符串,可选)*:光标用于检索成绩单的下一页。
get_video_info
获取指定YouTube视频的元数据。
参数
- 网址 *(字符串)*:YouTube视频的完整URL。此字段必填。
get_available_languages
检索视频的可用语言。
参数
- 网址 *(字符串)*:YouTube视频的完整URL。此字段必填。
安装
\[!注意\] 你需要uv安装在您的系统上以供使用uvx命令。
对于 鹅
有关详细的安装说明,请参阅本教程: YouTube转录扩展.
对于 克劳德
下载最新的MCP捆绑包 mcp-youtube-transcript.mcpb 从 这 发布 页面, 然后打开下载的 .mcpb 文件或将其拖动到Claude Desktop的“设置”窗口中。
Manually configuration
您还可以为Claude Desktop手动配置此服务器。 编辑 claude_desktop_config.json 通过在下面添加以下条目来创建文件 mcpServers:
{
"mcpServers": {
"youtube-transcript": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jkawamoto/mcp-youtube-transcript",
"mcp-youtube-transcript"
]
}
}
}编辑后,重新启动应用程序。
欲了解更多信息, 参见: 连接到本地MCP服务器-模型上下文协议。.
对于 LM 工作室
要为LM Studio配置此服务器,请单击下面的按钮。

使用Docker
此服务器的Docker镜像可在 . 请参阅Docker Hub页面以获取详细的使用说明和文档。
响应分页
检索较长视频的转录时,内容可能会超过LLM的令牌大小限制。 为了避免此问题,此服务器拆分超过50000个字符的转录。 如果成绩单被拆分,回复将包括 next_cursor. 要检索下一部分,请包含以下内容 next_cursor 您的请求很有价值。
令牌大小限制因您使用的LLM和语言而异。 如果你需要将响应分成更小的块, 您可以使用 --response-limit 命令行参数。 例如,下面的配置将响应拆分为每个不超过15000个字符:
{
"mcpServers": {
"youtube-transcript": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jkawamoto/mcp-youtube-transcript",
"mcp-youtube-transcript",
"--response-limit",
"15000"
]
}
}
}使用代理服务器
在限制访问YouTube的环境中,您可以使用代理服务器。
使用时 网上共享,使用以下任一方式设置住宅代理的用户名和密码 环境变量 WEBSHARE_PROXY_USERNAME 和 WEBSHARE_PROXY_PASSWORD, 或命令行参数 --webshare-proxy-username 和 --webshare-proxy-password.
使用其他代理服务器时,使用环境变量设置代理服务器URL HTTP_PROXY 或 HTTPS_PROXY,或命令行参数 --http-proxy 或 --https-proxy.
如需了解更多详情,请访问: 处理IP禁令-YouTube转录API.
许可证
此应用程序根据MIT许可证获得许可。请参阅 许可证 文件以获取更多详细信息。
