
MCP Server: Youtube Subtitles Extractor

2025.04.16
2
Bicep字幕提取视频摘要内容生成
MCP Server: Youtube Subtitles Extractor 是一个用于从给定的YouTube链接中提取字幕的服务。它支持本地和远程运行,可以与MCP主机/客户端连接,提供字幕提取和视频摘要功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server: Youtube Subtitles Extractor 是一个专门用于从YouTube视频中提取字幕的工具,支持多种语言的字幕提取和视频内容摘要生成。
核心功能
- 从YouTube视频链接中提取字幕。
- 支持多种语言的字幕选择。
- 提供视频内容的摘要生成功能。
- 支持本地和远程运行模式。
- 可以与MCP主机/客户端连接,如VS Code和MCP Inspector。
适用场景
- 需要从YouTube视频中提取字幕进行翻译或分析的场景。
- 需要快速生成视频内容摘要的场景。
- 开发者在开发过程中需要集成字幕提取功能的场景。
工具列表
get_available_languages
: 获取视频支持的语言列表。get_subtitle
: 提取指定语言的视频字幕。
常见问题解答
- 如何选择字幕语言?
- 在运行
get_subtitle
工具时,系统会提示选择语言。 - 如何连接远程MCP服务器?
- 需要提供函数应用名称和MCP服务器访问密钥。
使用教程
使用依赖
- 安装.NET 9 SDK
bash # 下载链接: https://dotnet.microsoft.com/download/dotnet/9.0
- 安装Visual Studio Code及扩展
bash # 下载链接: https://code.visualstudio.com/ # 安装C# Dev Kit扩展: https://marketplace.visualstudio.com/items/?itemName=ms-dotnettools.csdevkit # 安装Azure Functions扩展: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurefunctions
- 安装Azure Functions Core Tools
bash # 安装指南: https://learn.microsoft.com/azure/azure-functions/functions-run-local?pivots=programming-language-csharp#install-the-azure-functions-core-tools
- 安装Azure CLI
bash # 安装指南: https://learn.microsoft.com/cli/azure/install-azure-cli
- 安装Azure Developer CLI
bash # 安装指南: https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd
- 安装Docker Desktop
bash # 安装指南: https://docs.docker.com/get-started/get-docker/
安装教程
- 获取仓库根目录
bash # bash/zsh REPOSITORY_ROOT=$(git rev-parse --show-toplevel)
powershell # PowerShell $REPOSITORY_ROOT = git rev-parse --show-toplevel
- 运行函数应用
bash cd $REPOSITORY_ROOT/src/McpYouTubeSubtitlesExtractor.FunctionApp func start
调试方式
- 使用VS Code + Agent Mode + Local MCP server
- 打开命令面板,搜索
MCP: List Servers
,选择mcp-youtube-subtitles-extractor-function-local
并启动服务器。 - 输入YouTube链接,系统会提示选择语言并生成摘要。
- 使用MCP Inspector + Local MCP server
bash npx @modelcontextprotocol/inspector node build/index.js
- 打开浏览器,访问MCP Inspector web app,设置传输类型为
SSE
,连接URL为http://0.0.0.0:7071/runtime/webhooks/mcp/sse
。 - 点击
List Tools
,选择工具并运行。